react中的setState同步異步問題

在使用react中setState是常用的方法,
看下面這個例子:
在這裏插入圖片描述
如果是由React引發的事件處理(比如通過onClick引發的事件處理),調用setState不會同步更新this.state,除此之外的setState調用會同步執行.

通常使用await或者callback監聽更新完成;
再看個例子,這是個有意思的現象:
在這裏插入圖片描述
但是當setState中放入Object.assign他有着不同的表現:
他會異步在state中一個個插入當前assign合併完的對象的屬性值,
並且同步更新在當前合併的對象中改變的pre屬性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章