Javascript 在仪表板应用程序中反应15和16个组件

Javascript 在仪表板应用程序中反应15和16个组件,javascript,reactjs,global-variables,Javascript,Reactjs,Global Variables,我有一个承载多个web组件的仪表板应用程序 这些web组件中的每一个都使用React 15,但我想为仪表板提供一个使用React 16的web组件 当我尝试这样做时,我开始出现React错误,因为当页面上有多个React版本时,它们的全局变量会相互干扰 我尝试的一个成功的解决方法是将我的React 16组件放在iframe元素中,这样它就不会与React 15组件使用的组件共享相同的全局空间 然而,对我来说,这似乎是一个棘手的解决办法。不管它是否真的是这样,我希望能有另一种方法来达到同样的效果?

我有一个承载多个web组件的仪表板应用程序

这些web组件中的每一个都使用React 15,但我想为仪表板提供一个使用React 16的web组件

当我尝试这样做时,我开始出现React错误,因为当页面上有多个React版本时,它们的全局变量会相互干扰

我尝试的一个成功的解决方法是将我的React 16组件放在
iframe
元素中,这样它就不会与React 15组件使用的组件共享相同的全局空间


然而,对我来说,这似乎是一个棘手的解决办法。不管它是否真的是这样,我希望能有另一种方法来达到同样的效果?

而仅仅使用react 16是否会破坏一切?因为如果您使用的是react v15.6,并且没有任何警告,那么react V16的所有功能都应该可以正常工作。您可以发布代码吗?您还想了解如何在包中导入/集成这两个React依赖项。是否将它们作为全局脚本包含?