1. react中setState是同步还是异步?什么时候同步?什么时候异步?
setState既可以同步,也可以异步。
在合成事件和钩子函数中,setState是异步;
在原生事件和setTimeout是异步的,setState是异步的。
合成事件:就是react 在组件中的onChange,onClick,onTouchMove等都是属于它自定义的合成事件
原生事件:比如通过addeventListener添加的,dom中的原生事件
参考:https://www.cnblogs.com/xxcnhj/p/13657169.html