美文网首页
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