반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

mangocoder

[React Hooks] useRef 본문

React(리액트)

[React Hooks] useRef

codermin 2022. 8. 2. 17:05
반응형
SMALL

Ref에 current에 저장이 되고 current object는 언제든지 값을 바꿀 수 있다.

컴포넌트가 ref의 값을 유지하고 있어서 컴포넌트가 언마운트 되기 전까지 값을 유지할 수 있다.

[useRef 사용 유형 2가지]

1. 저장공간

       ⇒ state와 비슷하게 어떠한 값을 저장하는 저장 공간으로 사용된다.

#차이점

  • State의 변화 → 렌더링 → 컴포넌트 내부 변수들 초기화
  • Ref의 변화 → NO렌더링 → 변수들의 값이 유지됨
  • State의 변화 → 렌더링 → 그래도 Ref의 값은 유지됨

2. DOM 요소에 접근

예를 들면 로그인창에 들어왔을 때 자동으로 text박스에 포커스가 되어있다면 바로 아이디를 적을 수 있다. (Document.querySelector() 같은 느낌)

State는 누르면 바로 렌더링이 되어 화면에 나온다 하지만 Ref는 콘솔에는 찍히지만 화면에는 나오지 않는다.

  • 콘솔에 숫자가 하나씩 더 많은 이유는 우리가 초기값을 1로 주었고 버튼 누르기전에 한번 렌더링이 되기 때문

useRef로 DOM에 접근

반응형
LIST

'React(리액트)' 카테고리의 다른 글

[React] 컴포넌트  (0) 2022.08.29
[React] render , DOM  (0) 2022.08.29
[React Hooks] useMemo  (0) 2022.08.02
[React Hooks] useEffect  (0) 2022.08.02
[React] 기초(props,state)  (0) 2022.08.01
Comments