yoncho`s blog
[7# useRef] React에서 Dom조작하기 본문
목차 :
1. useRef
1. useRef?
useRef는 React Hook 중 하나로 Functional Component에서 DOM 요소나 다른 값에 접근하기 위해 사용한다.
즉, JS 진영에서 HTML 요소에 접근할 수 있게 해주는 것이다.
예를 들면 useRef를 이용해 input 요소에 사용자가 입력한 값이 정상적이지 않을 경우 포커스 시켜 다시 입력을 요구하게 할 수 있는 것이다.
사용 예시는 아래와 같다.
import React, { useRef } from 'react';
function FocusInput() {
const inputRef = useRef(null);
const handleFocus = () => {
inputRef.current.focus();
};
return (
<div>
<h1>useRef를 사용한 포커스 예제</h1>
<input type="text" ref={inputRef} />
<button onClick={handleFocus}>포커스 주기</button>
</div>
);
}
export default FocusInput;
input tag의 ref 에 선언해준 inputRef를 연결해준다. 그러면 inputRef를 통해 input 요소에 접근할 수 있다.
이때 button을 클릭하면 inputRef의 현재(current)값에 focus를 준다.
'기술, 나의 공부를 공유합니다. > [Web][FE] React' 카테고리의 다른 글
[6# useEffect] React Component Life Cycle 제어하기 (0) | 2023.11.05 |
---|---|
[6# Input Handling] 사용자 Input 처리하기 (0) | 2023.11.05 |
[5# Properties_ Props] Props? 인자를 전달하는 역할 (0) | 2023.11.04 |
[4# useState_ State] State? React의 꽃 State (0) | 2023.11.04 |
[3# JavaScripteXtension_ JSX] JSX란? JS with HTML (0) | 2023.11.04 |
Comments