react中的setState同步异步问题

在使用react中setState是常用的方法,
看下面这个例子:
在这里插入图片描述
如果是由React引发的事件处理(比如通过onClick引发的事件处理),调用setState不会同步更新this.state,除此之外的setState调用会同步执行.

通常使用await或者callback监听更新完成;
再看个例子,这是个有意思的现象:
在这里插入图片描述
但是当setState中放入Object.assign他有着不同的表现:
他会异步在state中一个个插入当前assign合并完的对象的属性值,
并且同步更新在当前合并的对象中改变的pre属性。

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