下面这种写法不会触发render更新
this.setState((state) => {
state.startSearchKey = value;
this.goSearch();
});
原因是:出现了浅比较,不触发render生命周期
下面是正确的写法
this.setState({
startSearchKey: value
}, () => {
this.goSearch();
});
网友评论