끄적끄적 코딩
Published 2020. 11. 10. 16:35
[React] useMemo, useCallback React

useMemo
=> 함수의 결과 값을 저장, 2번째 인자의 값이 바뀌면 다시 실행 (동일한 실행이 일어나는 함수에 사용)

import React, { useMemo } from 'react';

const a = useMemo(() => b(), [xState, yState]);


a가 b()함수의 return 값을 가짐
xState 또는 yState의 값이 바뀌면 useMemo()가 다시 실행되어 b()함수의 return값을 a에 저장

 

useCallback
=> 함수를 자체를 저장, 함수 컴포넌트가 재실행되도 해당 함수가 재생성되지 않음 (함수 생성 비용이 클 때 사용)

import react, { useCallback } from 'react';

const aFunc = useCallback(() => {
  xCode;
}, [yState, zState]);

 

 

 

해당 게시글은 www.youtube.com/watch?v=V3QsSrldHqI&list=PLcqDmjxt30RtqbStQqk-eYMK8N-1SYIFn&index=1&ab_channel=ZeroChoTV 의 강의내용을 기반으로 공부한 내용을 정리한 글입니다.

'React' 카테고리의 다른 글

[React] Context API  (0) 2020.11.17
[React] useReducer  (0) 2020.11.11
[React] useEffect  (0) 2020.11.09
[React] 클래스 라이프사이클  (0) 2020.11.09
[React] 반응속도 테스트 (class, hooks)  (0) 2020.11.06

검색 태그