useRef

효딩딩·2022년 8월 22일
0

useRef 란 무엇일까?

  • useRef 는 저장공간 (변수 관리), DOM 요소에 접근을 위해 사용이 되는 React hook 임.
  • Ref 는 레퍼런스의 약자로. '참조' 라는 뜻

리액트를 사용하는 프로젝트에서도 가끔씩 DOM 을 직접 선택해야 하는 상황이 발생 할 때도 있음

예를 들어서 특정 엘리먼트의 크기를 가져와야 한다던지, 스크롤바 위치를 가져오거나 설정해야된다던지, 또는 포커스를 설정해줘야된다던지 등 정말 다양한 상황이 있겠죠. 추가적으로 Video.js, JWPlayer 같은 HTML5 Video 관련 라이브러리, 또는 D3, chart.js 같은 그래프 관련 라이브러리 등의 외부 라이브러리를 사용해야 할 때에도 특정 DOM 에다 적용하기 때문에 DOM 을 선택해야 하는 상황이 발생 할 수 있습니다.

그럴 땐, 리액트에서 ref 라는 것을 사용합니다. 함수형 컴포넌트에서 ref 를 사용 할 때에는 useRef 라는 Hook 함수를 사용합니다.

출처: https://react.vlpt.us/basic/10-useRef.html

profile
어제보다 나은 나의 코딩지식

0개의 댓글