위와 같이 게시글 제목과 내용을 입력받아 볼 것이다
const [title, setTitle] = useState('');
const [content, setContent] = useState('');
우선 useState를 사용하여 변수를 선언해 준다
배열에서 첫번째 오는 건 변수명, 두번째 오는 것은 해당 변수의 값을 변경할 함수명이다
useState()에 인자로 기본값을 넘겨줄 수 있다
<TextInput
value={title}
onChangeText={(text) => { setTitle(text) }}
style={style.TitleText }
placeholder='게시글 제목을 입력해 주세요.' />
<View style={ style.HorizontalLine} />
<TextInput
value={content}
onChangeText={(text) => { setContent(text) }}
style={ style.ContentText }
multiline={true}
placeholder='스터디 내용을 입력해 주세요.' />
value에 위에서 설정한 변수명을 넣어 주고, onChangeText(TextInput 값이 바뀔 때마다 호출되는 함수)를 이용해 변수의 값을 변경해 주면 된다
* TextInput을 여러 줄 작성할 수 있게 하고 싶다면 multiline을 true로 설정해 주면 된다
'Programing > React, React Native' 카테고리의 다른 글
[React Native] 커스텀 모달 팝업 만들기(Custom Alert Modal) (0) | 2024.07.18 |
---|---|
[React Native] TextInput을 통해 들어온 값 검증하기(isNaN, Number.isNaN, str.includes) (0) | 2024.07.16 |
[React Native] 절대 위치 컴포넌트 만들기(Position Absolute) (0) | 2024.07.16 |
[React Native] 단일 선택 버튼 만들기(Single Select Button) (0) | 2024.07.16 |
[React Native] 헤더 스타일 수정하기(Navigation Header) (0) | 2024.07.16 |