React中setState执行机制
状态合并:当调用 setState 时,React 首先将传入的状态对象与当前的状态进行合并。如果传入的是一个对象,React 将会浅合并(Shallow Merge)这两个对象;如果传入的是一个函数,React 将会将当前状态作为参数传递给该函数,并使用函数返回的新状态进行合并。批量更新:React 会将所有的 setState 调用收集起来,并进行批量更新。这样做是为了提高性能,避免频繁的重渲染。触发重新渲染:在组件的生命周期方法或 React 事件处理程序中,React 会根据更新队列中的状
复制链接