Google 了很久没有找到我要的答案:
在 React re-render 被真正执行前,state 是不是必须已经被更新了
或者说setState
的异步操作必须执行完了,才会真的去 call re-render
虽然 setState
是异步的,但是由它导致的 component 生命周期方法的执行并不是异步的?
比如,假设我有如下的代码
method {
setState(); #1
updateOthers(); #2
}
componentWillUpdate(); #3
render() #4
上述代码的执行顺序是不是 #1 #3 #4 #2
还是说 是不一样的执行顺序?