【问题标题】:shallowCompare gives an error saying React is not definedshallowCompare 给出了一个错误,说 React 没有定义
【发布时间】:2016-11-25 16:52:03
【问题描述】:

我已经安装了 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 可以正常工作。不知道为什么我会收到此错误。

【问题讨论】:

  • 您有机会指出复制品吗?我无法重现您描述的行为。

标签: react-virtualized


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 2015-12-17
    • 1970-01-01
    • 2019-09-06
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多