RealMenRoad
리액트에서 useState가 비동기적으로 동작하는 이유 본문
하나의 페이지나 컴포넌트 내에도 수많은 상태값이 존재한다. 만약 이 상태 하나하나가 바뀔 때마다 화면을 리렌더링 한다면 문제가 생길수도 있다.
때문에 리액트는 성능의 향상을 위해서 setState를 연속 호출하면 배치 처리하여 한 번에 렌더링하도록 하였다. 아무리 많은 setState가 연속적으로 사용되었어도 배치 처리에 의해서 한 번의 렌더링으로 최신 상태를 유지하는 것이다.
useState를 동기적으로 처리하는 방법?
함수를 전달하면된다.
'FrontEnd > React.js' 카테고리의 다른 글
리액트 가상돔과 실제 dom에 업데이트되는 과정 (0) | 2023.03.12 |
---|---|
리액트에서 state의 불변성을 유지해야하는 이유 (0) | 2023.03.05 |
리액트 초기 렌더링 (0) | 2023.02.07 |
useState에 대한 고찰 (0) | 2022.08.16 |
Comments