react dev tools로 profiling하기 및 의존성 배열 관리하기
최초의 렌더를 줄이려면 scaffold, skeleton loader, 부분 렌더링을 해야 함 아래와 같이 "first time component rendered", 즉, 최초 렌더는 어쩔 수 없음. 이 녀석을 방지하려면 필요한 만큼한 렌더해야 함. pagination + infinite scroll, windowing 여러 기법이 있는데 필요한 걸로 사용하면 될 듯. 행동 기반 최적화 경험상 최적화를 미리할 순 없고 (kent 아저씨였는지 누구였는지, 미리 하는 useCallback, useMemo 최적화는 만악의 근원이라더라) 프로덕트가 커지고 완성 단계에서 문제가 있는 부분을 리렌더링을 방지하는 작업을 하게 된다. 이 작업을 처음 할 때 이틀 정도는 useEffect와 props, state와 싸움..