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
'Development > ReactNative' 카테고리의 다른 글
[study] png 파일 사용, 이미지 파일의 내용을 변경했음에도 불구하고, 변경 전 이미지가 표시되는 이유 (0) | 2024.03.25 |
---|---|
[study] RESTful 기반 API를 이용한 웹 서비스 개발 (1) | 2024.03.25 |
[study] 왜 hook을 만들었는가 ?(자주 사용하는 hook) (0) | 2024.02.15 |
[study] Props-drilling 이란? (0) | 2024.02.15 |
[study] Gradle 특정 버전 설치하기 (0) | 2024.02.15 |