측정
스크롤, 검색 입력, 필터 변경 중 느린 상호작용을 Profiler로 기록한다.
큰 리스트가 느릴 때는 렌더 항목 수, 항목 컴포넌트 비용, 스크롤 DOM 수, 필터 계산, 이미지 로딩 중 어느 비용이 큰지 나눠 봐야 한다.
스크롤, 검색 입력, 필터 변경 중 느린 상호작용을 Profiler로 기록한다.
행 컴포넌트의 이미지, 계산, inline 객체, 이벤트 핸들러를 확인한다.
수천 개 DOM을 한 번에 그리는 대신 보이는 범위만 렌더한다.
필터와 정렬은 debounce, useMemo, 서버 검색 중 적합한 방식으로 줄인다.