[코딩온] 웹개발자 풀스택 과정 13주차 회고 | React - ref

지현우·2024년 3월 25일
0

React에서요소선택

-> React 컴포넌트가아닌HTML Element에 직접 접근해야한다면..?

1) id 지정

  • 같은컴포넌트를 반복해서 사용하면 id가 중복되는 문제
    => 고유한 id가 되지않음.

반면에 ref는 컴포넌트 내부에서만 작동

ref 란?

  • 전역적으로 작동하지 않고 컴포넌트 내부에서 선언 및 사용
  • 동일한 컴포넌트를 반복해 사용해도 각 컴포넌트 내부에서만 동작
    -> 따라서중복되지않음!
  • DOM을 직접적으로 건드려야 할 때 사용
  • 특정 input에 focus 주기, 스크롤박스조작, 비디오 플레이어의 재생/정지 기능 등

주의! Class 형 컴포넌트에서만 기본 기능으로제공함.
이번 챕터까지 클래스형 컴포넌트 사용. 이후는 함수형 컴포넌트만 사용.

ref 사용하기

함수형 컴포넌트

  • 함수형 컴포넌트에서 ref를사용 하기 쉽게 만들어주는 Hook
  • useRef()는 인자로 받은 값으로 초기화된 변경 가능한ref 객체를반환
    한다.
  • ref.current로 현재 가리키는 객체에 접근할 수 있다.

참고

[코딩온] 웹개발자 풀스택 과정 13주차 ppt

0개의 댓글