비최적화 측정
App, ProductList, ProductItem이 함께 렌더되는지 기록합니다.
최적화 실습의 핵심은 빠르게 고치는 것이 아니라, 같은 조건에서 렌더 범위와 커밋 시간을 다시 확인하는 것입니다.
App, ProductList, ProductItem이 함께 렌더되는지 기록합니다.
memo, useCallback, useMemo를 역할에 맞게 분리해서 넣습니다.
전과 같은 동작을 반복해 커밋 길이와 렌더 대상을 비교합니다.
큰 라우트는 lazy와 Suspense로 지연 로드를 검토합니다.
카운터 변경 때 목록 컴포넌트가 다시 그려지지 않습니다.
검색 결과와 상품 클릭 동작은 최적화 전과 같아야 합니다.
작은 컴포넌트까지 lazy로 쪼개 요청 수만 늘리지 않습니다.