在使用react中setState是常用的方法,
看下面这个例子:
如果是由React引发的事件处理(比如通过onClick引发的事件处理),调用setState不会同步更新this.state,除此之外的setState调用会同步执行.
通常使用await或者callback监听更新完成;
再看个例子,这是个有意思的现象:
但是当setState中放入Object.assign他有着不同的表现:
他会异步在state中一个个插入当前assign合并完的对象的属性值,
并且同步更新在当前合并的对象中改变的pre属性。