Community

둘의 차이는 크게 없습니다. 그래도 가끔 리액트 클린코드 예시로 보면 함수 재생성을 방지하기 위해 순수함수의 경우 컴포넌트 밖으로 빼는 경우를 종종 볼 수 있습니다. useCallback, us

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

알림

알림이 없습니다