useRef는
👉 렌더링과 무관하게 값을 저장하거나 DOM에 직접 접근하기 위한 Hook입니다.
.current 속성으로 값 접근| 구분 | useState | useRef |
|---|---|---|
| 값 변경 | setState | ref.current |
| 리렌더링 | 발생 | 발생 ❌ |
| 사용 목적 | 화면 변경 | 참조 저장 |
import { useRef } from "react";
const countRef = useRef(0);
countRef.current += 1;
console.log(countRef.current);
📌 렌더링과 무관한 값 저장
const inputRef = useRef(null);
<input ref={inputRef} />
inputRef.current.focus();
📌 focus, scroll 위치 등에서 자주 사용