useRef컴포넌트가 가지고 있는 어떤 변수의 값바뀌어도 컴포넌트가 리렌더링되지 않게 하도록 하기 위해 사용한다.

useMemo는 단순히 값이 바뀌지 않았을 때는 을 재사용하기 위해 사용하는 것이다. 컴포넌트의 변수든, 함수의 변수든...

useCallback은 props가 바뀌지 않았을 때는 기존의 함수를 재사용할 때 사용하는 것이다.

React.memo는? props가 바뀌지 않았을 때 컴포넌트의 재사용을 위한 것이다. 즉, 리렌더링을 막는 것이다.

 

React.memo에 대해서는 나중에 포스팅하겠다...

 

 

'프론트엔드 > React' 카테고리의 다른 글

useReducer  (0) 2021.09.14
useCallback  (0) 2021.09.06
useMemo  (0) 2021.09.06
useEffect  (0) 2021.09.03
useRef  (0) 2021.09.03

+ Recent posts