react setState回调函数

this.state = {
   foo: 'aaa'
};
this.setState({foo: bbb}, ()=> {
 console.log(this.state.foo);
 // bbb
});

 在有些场景下,我们setState完要马上使用新的值进行下一步处理,但由于setState不保证是同步的,如果我们直接this.state.XXX得到的还是没setState之前的数据,

所以这时候我们就可以利用到setState的回调函数了。

posted @ 2020-06-05 15:46  woaibaoba  阅读(856)  评论(0)    收藏  举报