Development/ReactNative
[study] 최적화를 위한 Memorization
mefd
2024. 2. 15. 14:25
728x90
최적화를 위한 Memorization :기존에 수행했던 연산, 결과들을 어딘가에 저장한 뒤 동일한 입력값인 경우 재활용하는 것
useMemo :
-첫 번째 인자 : 기억할 값을 리턴해주는 함수
-두 번째 인자 : dependency array
const variableA = useMemo(()=>{}, [])//useEffect와 비슷한 사용법
(예)
export const ComponentA = (props)=>{
//props.a=1, props.b=2;
const variableA = useMemo(()=>{
return props.a+props.b
}, [props.a, props.b])
};
useCallback:
-첫 번째 인자 : 기열 할 함수를 리턴해주는 함수
-두 번째인자 : dependency array
728x90