![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_5.gif)
Ref란 무엇일까?Ref는 render 메서드에서 생성된 DOM 노드나 React 엘리먼트에 접근하는 하나의 방식이다.Ref는 그럼 언제 사용할까?포커스, 텍스트 선택 영역, 혹은 미디어의 재생 관리애니메이션 직접적으로 실행시킬 때서드 파티 DOM 라이브러리를 React 와 같이 사용할 때라고 공식문서에 나와 있다.하지만 나는 이것을 보고 정확히 무엇인지? 이해가 되지 않았다.여기서 나는 React의 렌더링 조건이 생각난다.props가 변할 때state가 변할 때부모 컴포넌트가 리렌더링 될 때React는 state가 바뀌면 렌더링이 되는 반면, ref는 DOM에 직접 접근하기 때문에 렌더링이 되지 않는다!그래서 나는 Ref를 보통, 불 필요한 렌더링을 막기 위해서 사용하곤 한다.DOM에 직접 접근상태 변..