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 |