代码:
useEffect(() => {
setTimeout(() => {
// this cause re-render twice
setCount((prev) => prev + 1);
setCount((prev) => prev + 1);
}, 1000);
}, []);
我的问题是:为什么如果我们连续调用两个
setCount
,这个组件会重新渲染两次?难道React不能一次性批量处理多个setCount
吗?感谢您的回答或任何建议。