标签: reactjs frontend api-design
以React为例。 React 15和16彼此不兼容,但是它们都设置了window.React变量。
window.React
现在考虑一个可以承载独立组件的应用程序,这些独立组件具有自己的依赖性。一个组件依赖于React 15,一个组件依赖于React16。加载这两个组件时,它们将彼此冲突,因为它们都引用相同的window变量。
因此,将窗口变量视为API是否正确?还是我错过了什么?