리액트

React - useEffect / useMemo / useCallback 차이

Doo Hee 2024. 8. 29. 11:45

공통점:

deps, 즉, 의존성 배열에 의해 함수가 실행된다.

 

차이점

  • useEffect - React의 생명주기에 따라 특정 함수를 실행하고 싶을 때 사용한다. (mount, update, unmount)
  • useMemo - 콜백 함수 반환 값이 존재, 해당 반환 을 리턴한다. 
  • useCalback - 콜백 함수를 그대로 생성해서 반환한다. 즉, 반환 값이 함수이다.