728x90
반응형
ref 사용법
class AutoFocusText extends React.Component{
constructor(props){
this.textRef = React.createRef()
}
componentDidMount(){
console.log(this.textRef.current.state)
this.textRef.current.focusTextInput()
}
render(){
return(
<CustomTextInput ref={this.textRef}/>
)
}
}
부모클래스에서 자식클래스의 함수를 호출하기
-커스텀 컴포넌트의 ref는 해당 컴포넌트의 인스턴스를 가르킨다
-인스턴스 이므로 모든 데이터와 함수를 가져올수 있다
class CustomTextInput extends React.Component {
constructor(props) {
this.inputRef = React.createRef()
}
focusTextInput = () => {
this.inputRef.current.focus()
}
render() {
return (<input type="text" ref={this.inputRef} />)
}
}
728x90
반응형
'React Native' 카테고리의 다른 글
애니메니션 - slide up (0) | 2020.07.08 |
---|---|
react native bottom Tab 관련 (0) | 2020.06.27 |
react native android windowSoftInputMode (0) | 2020.06.17 |
업데이트 로그박스 (0) | 2020.06.16 |
react native navigation v5 스텍 초기화하기. (0) | 2020.06.15 |