0

我已经安装了 15.2.1 版的 react、react-addons-shallow-compare 和 react-dom。当我尝试使用 react-virtualized 时,Chrome 控制台上出现错误提示

external "React.addons.shallowCompare":1Uncaught ReferenceError: React is not defined

在不使用 react-virtualized 的情况下,React 可以正常工作。不知道为什么我会收到这个错误。

4

1 回答 1

0

没关系。弄清楚了。我使用的是 react-virtualized 的 UMD 构建,但使用了 React 和 React.addons.shallowCompare 的非 UMD 构建。如果你使用像 Webpack 这样的打包工具,可能没有全局 React 变量。

在这种情况下,您应该使用 react-virtualized 的 CommonJS 或 ES6 构建。

于 2016-07-22T01:37:45.093 回答