- React 애플리케이션에서
useMemo
와useCallback
이 불필요한 경우가 많음 🤔 memo
로 감싼 컴포넌트가 효율적으로 작동하려면 props로 전달되는 값들이 메모이제이션 되어야 함 💡- 부모 컴포넌트에서 생성된 배열이 메모이제이션되지 않고 자식 컴포넌트로 전달되면 메모이제이션 효과가 깨짐 💥
- 모든 컴포넌트, 함수, 변수, 의존성 배열을 일일이 확인하고 수정하는 것은 비효율적인 작업임 🤯
- 실제 애플리케이션에서는 수많은 컴포넌트에서 메모이제이션 문제를 찾아 수정해야 하므로 유지보수가 어려움 😥
- 과도한 최적화에 매몰되지 말고, 성능 문제가 실제로 발생하는 부분에 집중하는 것이 중요함 🎯