您现在的位置:首页 >> 前端 >> 内容

ES6中想要使用this.state的方法

时间:2017/11/3 9:42:58 点击:

  核心提示:ES6中要使用this.state应该再constructor中用this.state={}进行初始化。在react组件里,constructor里面使用fetch从后台获取了数据,想用this.se...

ES6中要使用this.state应该再constructor中用this.state={…}进行初始化。

在react组件里,constructor里面使用fetch从后台获取了数据,想用this.setState({…})触发render,来更新。运行后惊奇的发现,控制台报了错,说state为null。觉得很懵b,百度了各种也不是这种情况,最后在stackoverflow上看到一个人也报了这样的错,原因是getInitialState拼错了,感觉有什么念头一闪而过,就去看了自己以前的代码, 突然想到了原因。ES6中要使用this.state应该再constructor中用this.state={…}进行初始化。

Tags:ES S6 6中 中想 
作者:网络 来源:github_382