728x90
반응형
useRef를 이용하면 DOM을 직접 참조할 수 있다.
import { createRef } from "react";
function App() {
let refInput = createRef<HTMLInputElement>();
function handleClick(e:React.MouseEvent<HTMLButtonElement, MouseEvent>) {
refInput.current?.focus();
}
return (
<>
<input ref={refInput}></input>
<button onClick={handleClick}>Click!!</button>
</>
);
}
export default App;
버튼을 클릭하면 input에 포커스 된다.
import { createRef } from "react";
function App() {
let refDiv = createRef<HTMLDivElement>();
return (
<>
<div ref={refDiv}></div>
</>
);
}
export default App;
div 를 참조할수도 있다.
https://jinibh.tistory.com/711
728x90
반응형
'프로그래밍 > ReactJS' 카테고리의 다른 글
리액트 타입스크립트 css, sass, styled-components (0) | 2022.03.21 |
---|---|
리액트 타입스크립트 array map - 셀프 개발자 코딩 부트캠프 (0) | 2022.03.15 |
리액트 타입스크립트 onClick, onChange 코드 - 셀프 개발자 코딩 부트캠프 (0) | 2022.03.15 |
리액트 타입스크립트 props 값 전달하기 - 셀프 개발자 코딩 부트캠프 (0) | 2022.03.15 |
리액트 useState - 셀프 개발자 코딩 부트캠프 (0) | 2022.03.06 |
댓글