关于使用react时页面提示的错误

clipboard.png

通过webpack-dev-server运行后修改代码保存页面上会报一个错误

clipboard.png

这个要怎么解决,是我的代码哪里错了么?

阅读 12.2k
3 个回答

componentDidMount() 方法里面不能使用 this.setState(),建议在componentWillMount()中使用。

应该是webpack热修复的问题,我也有遇到过。

这里注意如果利用webpack-dev-server cli 并且加了--hot 这个选项,就不要在这里加入new webpack.HotModuleReplacementPlugin()这个插件了,否则会报Maximum call stack size exceeded错误。

from:http://www.jianshu.com/p/976c...

this.setState()这个方法,不要在生命周期函数和render函数内对其操作,而是应该通过事件函数去触发state的更新。
否则就会一直set下去,最终内存爆掉。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏