是否可以在同一页面上运行两个不同版本的ReactJS
is it possible to run two different versions of ReactJS on the same page?
大家好,我想知道是否可以在同一个页面上运行两个版本的ReactJS,类似于
jQuery.noConflict()
。
经过一点研究,我发现了两件有趣的事情:
两个反应不会成为朋友
虽然我很高兴2015年每个人似乎都在关注NPM,并且NPM希望开发人员使用它来管理前端依赖关系,但它仍然有粗糙的边缘。将NPM用于前端依赖项的最大问题是,如果两个包指定React这样的库作为依赖项,它们可能会获得React的两个单独副本。更糟糕的是,他们可能会得到不同版本的DOM。这对Node这样的东西来说很好,但对那些想破坏同一个全局可变DOM的浏览器库来说就不行了!NPM试图用peerDependencies解决这个问题,但一切都失控了,他们退出了。
https://medium.com/@dan_abramov/两个奇怪的三块-即-fix-react-7cf9bbdef375#.hfx35f6hl
github上的一个问题:https://github.com/facebook/react/issues/1939
然而,我不清楚我们如何包装&交付我们的ReactJS小部件,以便它们可以在使用其他版本ReactJS的页面上无冲突地运行。
感谢
然而,我不清楚我们如何包装&交付我们的ReactJS小部件,以便它们可以在使用其他版本ReactJS的页面上无冲突地运行。
您可以使用Browserify和reatify来加载您的JS和ReactJS版本,而不会与页面上可能加载的另一个ReactJS版相冲突。
更多信息请点击此处:
- 带有React的可嵌入JavaScript小部件
相关文章:
- 同一HTML页面中的两个不同版本的JQuery
- 在同一页面中使用两个版本的jquery将返回'未定义不是函数'
- 如何在不必维护每个文件的两个版本的情况下,将通用JavaScript和映像部署到两个不同的EAR
- 测试两个版本的 json 架构是否向后兼容
- 在同一页面中使用两个不同的jquery版本
- 在一个网站上使用两个不同版本的现代化
- 两个不同版本的 jQuery 导致事件侦听失败
- 如何提高javascript html5程序的整体性能:是否可以在两台计算机上同步两个版本
- 如何为不同的用户组运行两个版本的 Backbone.js 应用程序
- 当浏览器开始实现JavaScript时,如何在支持一两个版本较旧的浏览器的同时开始使用它们
- 如何在网页中添加两个CSS文件,一个用于Safari浏览器,一个用于iPad桌面版本
- Jquery在两个版本之间存在冲突
- 如何在同一页面中使用两个不同版本的猫头鹰旋转木马
- 如何有效地使用两个版本的JQuery
- Javascript函数来比较两个版本
- jquery引用错误,同时获得两个版本的jquery
- 这两个版本的函数有什么不同?
- 如何引导.js与两个版本的jquery冲突
- 是否可以在同一页面上运行两个不同版本的ReactJS
- 运行两个版本的jQuery,无法让“noConflict”工作