美文网首页
react 之 setState 异步

react 之 setState 异步

作者: 走走婷婷1215 | 来源:发表于2017-03-01 11:55 被阅读190次

这个坑真是爬了很久才出来,必须记录下来。

this.setState 会调用 render 方法,但并不会立即改变 state 的值, state 是在 render 方法中赋值。 所以执行 this.setState 后立即获取 state 的值是不变的。

正确的写法:

this.setState({
    num:numAdd
},()=>{console.log("after===",this.state.num);});

相关文章

网友评论

      本文标题:react 之 setState 异步

      本文链接:https://www.haomeiwen.com/subject/squqgttx.html