shallowCompare给出一个错误,指出React未定义

时间:2016-07-21 22:26:05

标签: react-virtualized

我安装了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工作正常。不知道为什么我收到这个错误。

1 个答案:

答案 0 :(得分:0)

没关系。弄清楚了。我使用的是反应虚拟化的UMD版本,但使用的是非UMD版本的React和React.addons.shallowCompare。如果您正在使用像Webpack这样的捆绑器,则可能没有全局的React变量。

在这种情况下,您应该使用react-Virtualized的CommonJS或ES6版本。