4

我是 React js 的新手,我有点困惑。

我认为模块会将 Web 应用程序变量保留在本地范围内,但显然不是。React 仍然会创建全局变量,例如 window.React。

我错过了什么吗?是否可以将 React 保持在本地范围内?

我的用例:我正在创建一个 Web 门户,它将聚合来自多个来源的基于 React 的第三方小部件。每个小部件都有自己的 React 版本,我想确保没有干扰。

[编辑] 一些小部件从 CDN 加载 React,这会有所不同吗?除了寻找 window.React,还有其他我可以/应该在全局范围内运行的测试吗?

4

1 回答 1

1

当您使用导入时,全局范围应保持不变。您的设置一定有问题:

https://codesandbox.io/embed/epic-mclaren-vzo2x

于 2019-10-05T21:50:28.287 回答