Automatic batching
Automatic batching
const handleClick = () => {
setCount(prev => prev + 1);
setFlag(prev => !prev);
// 오직 한번만 리렌더링
}const handleClick = () => {
somethingFetch().then(() => {
setCount(prev => prev + 1); // re-render 1
setFlag(prev => !prev); // re-render 2
})
}
setTimeout(() => {
setCount(prev => prev + 1); // re-rend er 1
setFlag(prev => !prev); // re-render 2
});React 18에서의 Batching
batch 업데이트를 하지 않으려면?
Last updated