작성
·
601
·
수정됨
0
안녕하세요.
useCallback 으로 함수 최적화하는것에 대한 질문입니다.
어떠한 함수를 만들때마다 useCallback으로 감싸도 되나요?
useCallback을 남용했을때 어떤 문제가 생기는지 궁금합니다.
답변 1
4
안녕하세요 이정환입니다.
모든 함수를 useCallback으로 감싸게 되면
컴포넌트가 리렌더 될 때 마다 모든 함수가 다시 재 생성 될 필요 있는지 검사하는 연산이 수행됩니다.
따라서 보통은 특정 함수가 Props로 전달되어 불 필요한 컴포넌트 리렌더를 유발할 때에만 useCallback을 적용합니다.