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