상세 컨텐츠

본문 제목

React Hooks :: useRef

React

by 비오스터딩 2020. 12. 12. 22:47

본문

useRef 를 사용하여

선택하고 싶은 DOM의 ref값으로 설정해주면,

ref 객체의 .current 값이 선택한 DOM을 가리키게 된다.

 

 

 

useRef 를 사용하면 내가 만든 버튼을 클릭해 파일 선택창을 만들 수 있다.

 

input창을 만들고 hidden으로 설정한다.

(파일을 선택하는 input창이 보이지 않음)

const imageInput = useRef();

useRef를 사용한 변수를 ref 속성으로 적는다.

 

버튼에는 버튼을 클릭했을 때, 

파일창이뜨는(input창을 누른것과 동일한 효과) 함수를 설정한다.

 

useRef 메서드를 사용해,

인풋창을 클릭하게 한다.

 

 

 

useRef를 사용할 때 주의해야할 점은,

useRef는 순수객체?를 생성하기때문에

리렌더링하더라도 항상 동일한 ref객체를 제공한다는 것이다.

그 내용이 변경된다면 디펜던시를 사용하여 알려주어야한다.

반응형

관련글 더보기

댓글 영역