我是 React js 的新手,我有点困惑。
我认为模块会将 Web 应用程序变量保留在本地范围内,但显然不是。 React 仍然会创建全局变量,例如 window.React。
我错过了什么吗?是否可以将 React 保留在本地范围内?
我的用例:我正在创建一个 Web 门户,它将聚合来自多个来源的基于 React 的第三方小部件。每个小部件都有自己的 React 版本,我想确保没有干扰。
[编辑] 一些小部件从 CDN 加载 React,这会有所不同吗?除了寻找 window.React 之外,还有其他我可以/应该在全局范围内运行的测试吗?
最佳答案
当您使用导入时,全局范围应该保持不变。您的设置一定有问题:
关于javascript - 如何让 React js 远离全局范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58252562/