为什么react-bootstrap不能与reactjs 0.14.3一起使用?

时间:2015-12-20 10:22:08

标签: reactjs react-bootstrap

我刚刚整合了两个新版本的

  • react-bootstrap 0.28.1
  • reactjs 0.14.3

通过CDN,但如果我使用reactjs 0.14.3,我无法使反应引导工作。如果我降级到版本0.13.3,一切正常。

有没有人知道发生了什么?命名问题?

更新---------------

实际上它不是自己做出反应,而是DOM呈现!对于旧版本,您必须使用JSXTransformer (0.13.3),现在不推荐使用此版本,而应使用react-dom代替。{/ p>

有解决方案吗?我怎么能使用最新版本的reactjs和react-bootstrap?

1 个答案:

答案 0 :(得分:0)

找到了解决方案。

这实际上就是我引用源代码的方式。而不是

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/JSXTransformer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-bootstrap/0.28.1/react-bootstrap.js"></script>

<script type="text/jsx">

   // React Code

   React.render(<Example/>, document.getElementById("example"));
</script>

我用

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.3/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.3/react-dom.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-bootstrap/0.28.1/react-bootstrap.js"></script>


<script type="text/babel">

   // React Code

   ReactDOM.render(<Example/>, document.getElementById("example"));
</script>

它有效。