6관문. Profiler API
관문 6 / 7
React Profiler API를 사용하여 컴포넌트 렌더 시간을 측정하고 병목을 찾아라.
📖 이론 비급
Profiler API: 데이터 기반 최적화
느낌이 아닌 데이터로 최적화하라.
<Profiler id="name" onRender={callback}>로 렌더 시간을 측정한다.
onRender(id, phase, actualDuration, baseDuration, startTime, commitTime)
actualDuration: 이 렌더에 걸린 실제 시간baseDuration: 메모이제이션 없이 렌더했을 때 예상 시간phase: 'mount' | 'update'
측정 결과로 어디에 memo/useMemo가 효과적인지 결정하라.