JavaScript를 사용 할 때에는, 특정 DOM 을 선택해야 하는 상황에
getElementById,querySelector같은 DOM Selector 함수를 사용해서 DOM 을 선택했다면, React에서는 DOM요소에 접근하기 위한useRef라는 React Hook이 있다.
import { useRef } from 'react';
function MyComponent() {
const intervalRef = useRef(0);
const inputRef = useRef(null);
// ...
current 프로퍼티 초기 설정값.
useRef는 단일 프로퍼티를 가진 객체를 반환.
initialValue로 설정. 🔍 예시
import { useRef } from 'react';
export default function Counter() {
let ref = useRef(0);
function handleClick() {
ref.current = ref.current + 1;
alert('You clicked ' + ref.current + ' times!');
}
return (
<button onClick={handleClick}>
Click me!
</button>
);
}
버튼을 클릭할때마다 alert으로 클릭 횟수 출력.