Fiber는 React 16부터 도입된 새로운 재조정(Reconciliation) 엔진입니다. 각 React 엘리먼트에 대응하는 Fiber 노드를 생성하여 트리 구조를 형성합니다.
child: 첫 번째 자식sibling: 다음 형제return: 부모 노드alternate: 이전 상태React Flow를 사용하여 Fiber 노드의 트리 구조를 시각적으로 탐색
Render Phase와 Commit Phase의 동작 과정 시각화
Fiber Work Loop의 동작 원리와 인터럽트 가능한 렌더링
1. 성능 최적화: React가 어떻게 효율적으로 업데이트하는지 이해하면 불필요한 리렌더링을 방지할 수 있습니다.
2. 디버깅: React DevTools에서 보이는 Fiber 트리를 이해하면 복잡한 버그를 쉽게 찾을 수 있습니다.
3. 고급 패턴: Concurrent Mode, Suspense 등 최신 기능의 동작 원리를 깊이 이해할 수 있습니다.
4. 인터뷰 준비: 시니어 개발자 면접에서 자주 나오는 주제입니다.