2016-01-17 39 views
0

ReactBootstrap组件我有这样的雷音依赖性:运用ClojureScript

[cljsjs/react-bootstrap "0.27.3-0"] 

,并在cljs代码我试图引用一个阵营引导组件这样的:

(defn button [info] 
    (js/ReactBootstrap.Nav (js->clj {:key (:id info)}) (:name info))) 

的问题我有与代码没有太大关系,但事实上组件(ReactBootstrap.Nav)未被识别。我在浏览器控制台收到此错误信息:

Uncaught ReferenceError: ReactBootstrap is not defined 

除了雷音依赖,哪些步骤我需要执行获得阵营引导部件从与ClojureScript认可?

编辑这是一个愚蠢的错误(上面的错误信息是由于缺席或不正确的要求)。我收到了很多错误信息。例如:

Uncaught Error: Invariant Violation: om_alarming$components$nav$MenuBar.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object. 

我想从Om Next中使用这些Bootstrap组件。我还没有发现任何Om Next示例应用程序使用很多第三方组件库的方式,以便能够看到它们如何组合在一起...

(Om下一个是在编写本文时的alpha时)

+0

关于你编辑,它可能是一个单独的问题,你将不得不显示一些代码(即你传递给渲染)。正如你所说,om next是alpha,你通常需要为自己挖掘一下,或者加入Clojure(Script)/ Om IRC/Slack频道。 – nha

回答

1

你也必须要require吧。从README

(ns application.core ;; replace with your namespace of course 
    (:require cljsjs.react-bootstrap)) 

:我也查了,只是可以肯定,这个功能在包存在,this is the case