둘의 차이는 크게 없습니다. 그래도 가끔 리액트 클린코드 예시로 보면 함수 재생성을 방지하기 위해 순수함수의 경우 컴포넌트 밖으로 빼는 경우를 종종 볼 수 있습니다. useCallback, useMemo 둘다 캐싱을 하기때문에 리액트의 성능상에 안좋은 영향을 줄 수 있습니다. 대신에 외부로 함수를 빼면 캐싱 대신 해당 모듈에 함수가 할당된 형태로 존재하겠죠. 저는 밖으로 빼는 것을 선호합니다.

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2022년 11월 14일 오후 3:38

댓글 0