zl程序教程

您现在的位置是:首页 >  其他

当前栏目

React 中 setState 什么时候的异步的,什么时候是同步的?

同步React异步 什么 时候 setState
2023-09-11 14:15:29 时间

在 React 中,如果是由React引发的事件处理(比如通过 onClick引发的事件处理),调用 setState不会同步更新this.state,
除此之外的setState调用会同步执行this.state,例如:addEventListener、setTimeout、setInterval。
由React控制的事件处理程序,以及生命周期函数调用setState不会同步更新state