꾸준히 성장하는 개발자

[React Hooks] useRef 본문

React

[React Hooks] useRef

ahleum 2022. 5. 23. 03:55

useRef

  • ref를 넘겨주면, 해당 dom element 를 current에 담아줌
  • ref는 값이 바뀌어도 컴포넌트가 re-render 되지 않는다 -> 변수들의 값이 유지됨 

        cf) state변화  ->  렌더링  ->  컴포넌트 내부변수들 초기화  , Ref의 값은 유지된다.

  • react에 의한 re-render가 아닌 실제 document에 존재하는 element를 직접 접근하여 수정
  • react state로는 관리할 수 없는 경우에만 사용하는 것이 적절하다

 

 

사용방법

 

useRef 불러오기

 

const ref= useRef(value)

 const ref = useRef(0);
  console.log(ref);

 

console.log(ref)으로 불러보면 위처럼 나오는것을 볼수 있다. 

 

그래서 안에 있는 값에 접근을 하고싶을때는 

지정한 이름(ref) . current

로 접근하면 된다. 

 

input 안의 값에 접근하여 버튼을 클릭하면 reset되는것을 진행해보자