article thumbnail image
Published 2022. 12. 25. 21:26

useRef

  • 현재까지는 useState를 사용하여 사용자 입력 값을 받아와 저장하였다면,
  • 이러한 입력값들은 Ref를 사용하여 관리하는 것이 더 효율적이다.
  • 어떠한 것을 바꾸지 않고 단지 값을 읽어오는 용도로는 굳이 state를 사용할 필요 없이 ref를 사용하는게 좋다.
  • 예를 들어 input창에 사용자에게 데이터를 입력받아 이를 사용하려면 ref를 쓰는게 코드도 적고, 알맞다

 

useRef import

 

ref 변수로 지정해주기

 

input 태그 속성에 ref속성 집어넣어주기

 

값에 접근하기

  • useRef 기본적으로 객체형태이다.
  • 접근하기위해서는 위의 빨간 박스처럼 변수명.current.value를 사용해 접근한다.
  • 아래박스처럼 직접 조작할 수도 있다.

 

'리액트' 카테고리의 다른 글

[리액트] useReducer  (0) 2022.12.25
[리액트] useEffect  (0) 2022.12.25
[리액트] React.Fragment 사용하기  (1) 2022.12.23
[리액트] Portal 사용하기 (PortalReactDOM 사용)  (0) 2022.12.23
[리액트] css모듈 사용하기  (0) 2022.12.22
복사했습니다!