React:TypeError:无法读取属性' addHook'为null

时间:2016-08-31 12:58:55

标签: reactjs heroku react-dom

在我的生产环境中运行React时出现以下错误。

TypeError: Cannot read property 'addHook' of null at Object.<anonymous> (/app/node_modules/react/lib/ReactDOM.js:106:33)

这是什么意思?

3 个答案:

答案 0 :(得分:2)

看起来问题出在调试工具上。

Sources

var ReactDebugTool = {
  addHook(hook: Hook): void {
  hooks.push(hook);
}

所以可能你仍然在开发模式下运行。

  

注意:默认情况下,React将处​​于开发模式。要在生产模式下使用React,请将环境变量NODE_ENV设置为production(使用envify或webpack的DefinePlugin)。建议使用UglifyJS执行死代码消除的minifier,以完全删除开发模式中存在的额外代码。

答案 1 :(得分:2)

我通过在我的应用程序顶部包含代码行来解决这个问题:

process.env.NODE_ENV === 'production';

然后搜索process.env.NODE_ENV并在我的应用程序中删除对它的任何其他更改。

答案 2 :(得分:0)

我的问题是我之前做过export NODE_ENV=production; ...然后忘了它。清除变量修复了问题。