美文网首页
React setState不触发render更新

React setState不触发render更新

作者: 狂奔的大蜗牛 | 来源:发表于2019-11-26 11:42 被阅读0次

    下面这种写法不会触发render更新

          this.setState((state) => {
            state.startSearchKey = value;
            this.goSearch();
          });
    

    原因是:出现了浅比较,不触发render生命周期
    下面是正确的写法

          this.setState({
            startSearchKey: value
          }, () => {
            this.goSearch();
          });
    

    参考链接:
    https://www.cnblogs.com/soyxiaobi/p/10065003.html

    相关文章

      网友评论

          本文标题:React setState不触发render更新

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