[英]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(也有一个缩小版本),但我没有想法如何使用它。
我尝试在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); [...]
但它不起作用。
任何想法如何包含库而不在项目中添加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.