setState各在什么时候执行同步/异步

在 React 中,如果是由 React 引发的事件处理(比如通过 onClick 引发的事件处理),调用 setState 不会同步更新 this.state

除此之外的 setState 调用会同步执行 this.state(绕过 React 通过 addEventListener 直接添加的事件处理函数,还有通过 setTimeout/setInterval 产生的异步调用)

猜你喜欢

转载自www.cnblogs.com/theblogs/p/10473076.html
今日推荐