useRef에 대해 공부하던 중 useRef는 Ref를 쉽게 사용할 수 있게 해준다고 한다.
그럼 Ref란 무엇인가?
Ref
리액트에서 부모, 자식 컴포넌트 사이에서 상호작용할 수 있는 유일한 수단은 props이다.
자식을 수정하려면 props를 전달해서 자식을 다시 렌더링해야 한다.
하지만 Ref를 사용하면 자식에 대해 직접적으로 접근할 수 있다.
React 공식문서에서 Ref의 바람직한 사용 사례 3가지가 있다.
- 포커스, 텍스트 선택영역, 혹은 미디어의 재생을 관리할 때.
- 애니메이션을 직접적으로 실행시킬 때.
- 서드 파티 DOM 라이브러리를 React와 같이 사용할 때.
하지만 Ref를 남용하지 말라고 한다.
'React' 카테고리의 다른 글
[React] 리다이렉트를 이용한 로그인 후 이전 페이지 이동 (0) | 2022.07.08 |
---|---|
[React] render props 한번 써보자 (0) | 2022.02.05 |
[React] React에서 불변성이 왜 중요할까? (0) | 2022.01.07 |
[React] axios를 이용한 excel 파일(.sheet) 다운로드 기능 구현 (0) | 2021.12.11 |
[React] React Router - Dynamic Routing 동적라우팅 (0) | 2021.11.29 |