[ref:DOM 이란?]
jquey에서
이런 식으로 ID값을 가져와 DOM를 직접 핸들링한다.
React에서도 DOM를 직접 접근하고 싶을때 사용하는것이 ref DOM 이다.
[예시]
- 컴포넌트에 ref 사용 : 스크롤 박스 조작하기
<ScrollBox ref={(ref) => ( this.scrollBox=ref } }
this.scrollBox.scrollToBottom()
- HTML DOM 에 ref 사용 : 특정 input 에 focus 주기
<input ref = {(ref) => this.input=ref } />
this.input.focus()
: 하단 예시를 보면 input에 입력한 값이 0000이면 텍스트필드의 색상을 lightgreen 아니면 lightcoral 으로 변경한다.
우선 CSS를 만들어준다.
[ref 사용 전]
[ref 사용 후]
'React > React 공부하기' 카테고리의 다른 글
함수형 컴포넌트와 클래스형 컴포넌트의 차이 (1) | 2021.05.04 |
---|---|
컴포넌트 반복 : map() (0) | 2021.04.26 |