[React] useCallback
·
React
❓ 정의- 함수를 메모이제이션하는 훅으로, 동일한 의존성 배열을 가지는 한 매번 새로운 함수가 생성되는 것을 방지하는 역할을 한다.▶ 기본 사용 예시const memoizedCallback = useCallback(callbackFunction, [dependencies]);첫 번째 인자로 메모이제이션할 함수를 받고, 두 번째 인자로 의존성 배열을 받는다.❗ 사용이유✅ 불필요한 렌더링 방지 -> 성능 최적화- React에서 함수는 컴포넌트가 리렌더링될 때마다 새로 생성되는데, useCallback을 사용하면 의존성이 변경되지 않는 한 동일한 함수 객체를 재사용할 수 있다!💥 주의1️⃣ 모든 함수에 useCallback을 적용할 필요는 없음! - 불필요하게 사용하면 오히려 성능이 저하될 수 있다.2️⃣ ..