키보드로 텍스트를 입력할 수 있도록 하는 기반 컴포넌트다.
자동완성,첫자대문자,placeholder text,키보드 타입등을 설정할 수 있는 다양한 props가 있다.
onChangeText,onSubmitEditing,onFocus등 이벤트 핸들러 함수도 제공한다.
기본 사용 코드 예시
- 사용자 입력을 onChangeText 이벤트로 받고 상태로 저장하여 유저입력값을 관리한다.
import React from 'react'; import { TextInput } from 'react-native'; const UselessTextInput = () => { const [value, setValue] = React.useState('Useless Placeholder'); return ( <TextInput style={{ height: 40, borderColor: 'gray', borderWidth: 1 }} onChangeText={userInput => setValue(userInput)} value={value} /> ); } export default UselessTextInput;