UseRef는 다음과 같은 목적 때문에 사용되는 Hook이다.
- 저장공간
- DOM에 접근
이같은 성질로 인한 state와 ref의 용도
ex) useRef 사용하여 포커싱 주기
import { useEffect, useRef } from "react";
import "./App.css";
function App() {
const idRef = useRef("");
// 렌더링이 될 때
useEffect(() => {
idRef.current.focus();
}, []);
return (
<>
<div>
아이디 : <input type="text" ref={idRef} />
</div>
<div>
비밀번호 : <input type="password" />
</div>
</>
);
}
export default App;
idRef라는 변수명을 지정하여 특정 태그의 속성으로 내려주면 위에서의 예시처럼 DOM 상의 특정 태그에 접근할 수 있게 된다.