반응형
React.createRef()
- 어떤 인풋박스에서 텍스트를 가져오고 싶으면 어떻게 접근해야하나?
- 리액트 요소에서 가져온다.
class App extends React.Component {
constructor(props) {
super(props);
// App 컴포넌트의 state를 정의해줍니다.
this.state = {
list: ["영화관 가기", "매일 책읽기", "수영 배우기"],
};
// ref는 이렇게 선언합니다!
this.text = React.createRef();
}
componentDidMount(){
// 콘솔에서 확인해보자!
console.log(this.text);
console.log(this.text.current);
}
// 랜더 함수 안에 리액트 엘리먼트를 넣어줍니다!
render() {
return (
<div className="App">
<Container>
<Title>내 버킷리스트</Title>
<Line />
{/* 컴포넌트를 넣어줍니다. */}
{/* <컴포넌트 명 [props 명]={넘겨줄 것(리스트, 문자열, 숫자, ...)}/> */}
<BucketList list={this.state.list} />
</Container>
<div>
<input type="text" ref={this.text}/>
</div>
</div>
);
}
}
반응형
'리액트 (React) > Virtual Dom, Lifecycle' 카테고리의 다른 글
React - 라이프사이클 & 라이프사이클 함수 (0) | 2021.09.01 |
---|---|
React - Virtual Dom & 라이프사이클 (0) | 2021.09.01 |
댓글