리액트에서도 DOM을 선택해야 할 상황이 생기기 마련입니다.
예를 들면, 화면이 렌더링 되자마자 특정 input 태그가 focusing이 돼야 하는 경우 등이요.
그럴 경우에 우리는 useRef hook을 사용합니다.
state와 비교해서 간단히 말하자면
- state는 리렌더링이 꼭 필요한 값을 다룰 때 쓰면 된다.
- ref는 리렌더링을 발생시키지 않는 값을 저장할 때 사용한다.
로 정리할수 있을것 같습니다.
'Front-End > React' 카테고리의 다른 글
[React] 리랜더링의 발생 조건 (0) | 2023.11.09 |
---|---|
[React] useContext() (0) | 2023.11.09 |
[React] state의 배치업데이트 cf) useEffect/onchange (0) | 2023.11.05 |
[React] 불변성이란? 리액트에서 state를 사용할때 불변성을 지켜주는이유 (0) | 2023.11.05 |
[React] 전역 스타일링 쓰는 이유와 사용 예시 (0) | 2023.11.05 |