繁体   English   中英

如何将Bact包含在ReactDOM中

[英]How to include ReactDOM with bower

我正在使用早午餐,所以我使用bower而不是npm来获取包依赖性。

我读到了React.render(<somReactElement/>, document.getElementById('foobar');); 不推荐使用,我们必须使用ReactDOM.render(...);

在NPM上你可以轻松地安装它: https//facebook.github.io/react/blog/2015/10/07/react-v0.14.html但是在bower上,Facebook说反应包括在内在反应中。

事实上,我在包bower_components/react/react-dom.js找到了源码lib(也有一个缩小版本),但我没有想法如何使用它。

  • 如果我用bower install安装它--save react-dom我有另一个不相关的包: https//github.com/EtienneLem/react-dom/
  • 我尝试在lib源代码中读取全局ReactDOM:

     [...] if (typeof window !== "undefined") { g = window; } else if (typeof global !== "undefined") { g = global; } else if (typeof self !== "undefined") { g = self; } else { // works providing we're not in "use strict"; // needed for Java 8 Nashorn // see https://github.com/facebook/react/issues/3037 g = this; } g.ReactDOM = f(g.React); [...] 

但它不起作用。

  • 我检查React.DOM但它不对应于库。

任何想法如何包含库而不在项目中添加js文件(对我来说这是一个非常糟糕的解决方案,因为我们不再使用我们的包管理器了)。

好的,我在尝试了很多东西之后发现了这个问题......

我在最后版本(0.13.x)使用​​react-router,最后也使用react-bootstrap(版本0.27.x)。 但react-bootstrap 0.27取决于反应0.14.x ...而且这个版本的反应失配与反应路由器......

Javascript生态系统丢失了三个小时......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM