React中面試常見的問題----setState是同步還是異步?

setState它本身的方法調用是同步的,但是並不代表着調用了setState後,state立刻就更新了,這個更新是要根據我們當前執行環境的上下文來確定的。

  • 如果我處於批量更新的情況下,那我的state就不是立馬更新了;
  • 如果我不處於這個批量更新的情況下,那就有可能是立馬更新了,但也不一定,比如說,這裏我處於一個異步渲染的情況下,
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章