useRef는 React에서 특정 DOM 요소에 직접 접근하거나 값을 유지하는 데 사용되는 훅이다.
const refContainer = useRef(initialValue);
아래 예제를 통해 DOM 요소에 접근하는 방법을 살펴본다.
import React, { useRef } from "react";
function TextInputWithFocusButton() {
const inputRef = useRef(null); // Ref 객체 생성
const onButtonClick = () => {
// 버튼 클릭 시 input 요소에 포커스를 설정
inputRef.current.focus();
};
return (
<div>
<input ref={inputRef} type="text" /> {/* ref를 input에 연결 */}
<button onClick={onButtonClick}>Focus the input</button>
</div>
);
}
export default TextInputWithFocusButton;