(React) Refs

soosoorim·2024년 5월 16일
0

Refs

  • 특정 DOM에 접근하기 위한 Hook
  • DOM Focus를 지정하거나
    DOM Value를 참조하거나
    DOM 자체를 핸들링하거나(Modal 제어)
    DOM 이외의 캐시데이터가 필요할 경우, 유용하게 사용.
  • jQuery는 브라우저의 DOM을 직접 제어함.
    id, class, data 등으로 제어
    속도가 느리다.

  • React는 JSX 문법을 통해 DOM을 생성한다.
    가상DOM으로 화면을 제어
    id, class, data 등으로 제어할 수 없음.
    속도가 매우 빠름 (메모리에서 가져오기 때문)
    가상DOM을 제어하기 위해 useRef Hook이 필요.

차이 > 키보드를 누를때마다 컴포넌트가 재실행이 되지 않는다!

값 초기화

하지만 따로 상수를 만들어주면 setTimeout을 적어 줄 필요가 없다.

이렇게 refs를 사용!

0개의 댓글

관련 채용 정보