ClojureScript中Om如何与React组件进行交互?

5

在Om应用程序中使用第三方React组件是可能的吗?

我有一个使用ClojureScript和Om编写的项目,我想使用JedWatson/react-select,我该如何解决这个问题?

1个回答

8
有几个步骤:
  • 将JS库打包以供Clojurescript使用。 JS库被打包为foreign-libraries,有关此内容的详细信息可以在ClojureScript wiki中阅读。
  • 在需要时调用外部库并通过全局命名空间(js/)调用库定义的函数。

这里是一个使用Om和fixed-data-table示例

它的打包的外部库可以在CLJSJS packages repository中找到。(更多关于CLJSJS的信息可以在网站http://cljsjs.github.io/上找到。)


谢谢。有没有一种类似的方式来捆绑库的CSS? - Victor Marchuk
请您能否详细解释一下打包过程?我是否需要通过 lein uberjar 创建一个 uberjar 包,或者这并不是必需的?另外,在 externs.js 中应该放置什么内容?从维基上并不十分清楚。 - Victor Marchuk
另外:这很酷:http://mneise.github.io/posts/2015-08-04-week-9-and-10.html - ClojureMostly
在 CLJSJS wiki 上有一个关于使用非 JS 资源的维基页面,但它假定了 boot 并且一般来说需要更多手动操作。 - Martin Klepsch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接