setState
호출 시 상태가 즉시 변경되지 않는 이유는updateQueue
에 업데이트가 쌓였다가 렌더링 주기 끝날 때 일괄 처리되기 때문 ⏱️.- React Hooks는
Fiber Node
의memoizedState
속성에 연결 리스트 형태로 저장되어 순서가 중요하며, 이를 어길 시 에러 발생 ⚠️. - React Fiber는 React 16에서 도입된 재조정 엔진으로, 렌더링 작업을 잘게 나누어 우선순위가 높은 작업을 먼저 처리 ➿.
- Fiber Node는 훅을 포함한 컴포넌트의 모든 상태를 저장하는 자바스크립트 객체이며, memoizedState는 훅을 저장하는 프로퍼티 💾.
- React Fiber를 이해하는 것은 훅, 동시성, Transitions, Suspense, Server Component 등 리액트 핵심 기술 학습에 도움을 줌 📚.