在使用react中setState是常用的方法,
看下面這個例子:
如果是由React引發的事件處理(比如通過onClick引發的事件處理),調用setState不會同步更新this.state,除此之外的setState調用會同步執行.
通常使用await或者callback監聽更新完成;
再看個例子,這是個有意思的現象:
但是當setState中放入Object.assign他有着不同的表現:
他會異步在state中一個個插入當前assign合併完的對象的屬性值,
並且同步更新在當前合併的對象中改變的pre屬性。