[Hook] useCallback, useMemo useCallback 과 useMemo를 정리한 블로그들을 몇번 보다보면 항상 필수적으로 메모이제이션이라는 개념을 먼저 알려준다 메모이제이션(memoization)이란? 기존에 수행한 연산의 결과값을 어딘가에 저장해두고 동일한 입력이 들어오면 재활용하는 프로그래밍 기법 memoization을 적절히 적용하면 중복연산을 피할 수 있기 때문에 메모리를 조금 더 쓰더라도 애플리케이션의 성능을 최적화 할 수 있다. -React에서 컴포넌트가 렌더링하는 규칙에는 크게 3가지가 있다 1. state나 props가 변경되었을 때 2. forceUpdate() 실행했을때 3. 부모 컴포넌트가 렌더링 되었을 때 애플리케이션의 규모가 커지면서 리렌더가 점점 더 잦아진다면 이는 서비스 사용에 불편을 초래한다. 따라서 리렌더.. 2022. 10. 13. 이전 1 다음