Batching?

React의 공식문서에서는 Batching 을 더 좋은 성능을 위해 state의 업데이트를 한 번의 리렌더링으로

묶어서 진행한다고 적혀있습니다.

Batching 의 이점

React 의 이러한 Batching 기능은 성능에서 이점을 발휘합니다.

여러개의 state 값이 변경 될때마다 리렌더링이 계속 일어난다면 불필요한 리렌더링이 발생하여

웹의 성능이 저하될수 있기 때문입니다.

Automatic Batching

React18 버전 이전에는 Promise 내부 로직, setTimeout 등의 이벤트 핸들러 안에서는 Batching

기능이 적용되지 않았습니다.

하지만 React 18버전 부터는 state 업데이트가 일어나는 어떠한 곳에서도 Batching 기능이 지원되어

유용하게 사용할수 있을거 같습니다.