我有一个托管多个Web组件的仪表板应用程序。
每个Web组件都使用React 15,但我想为仪表板贡献一个使用React 16的Web组件。
当我尝试这样做时,我开始收到React错误,因为当页面上有多个版本的React时,它们的全局变量会相互干扰。
我尝试过的一个成功的解决方法是将React 16组件放在iframe
元素中,这样它就不会与React 15组件所使用的全局空间共享相同的全局空间。
但是,这对我来说似乎是一个棘手的解决方法。不管它是否真的存在,我都希望有另一种方法来达到同样的效果?