리액트에서도 DOM을 선택해야 할 상황이 생기기 마련입니다.
예를 들면, 화면이 렌더링 되자마자 특정 input 태그가 focusing이 돼야 하는 경우 등이요.
그럴 경우에 우리는 useRef hook을 사용합니다.

 

state와 비교해서 간단히 말하자면 

  1. state는 리렌더링이 꼭 필요한 값을 다룰 때 쓰면 된다.
  2. ref는 리렌더링을 발생시키지 않는 값을 저장할 때 사용한다.

로 정리할수 있을것 같습니다.

+ Recent posts