Состояние может быть объявлено двумя способами в компонентах statefull / class в реакции
- Внутренний конструктор
- Внутренний класс и внешний конструктор
Внутренний конструктор:
constructor(props) {
super(props);
this.state = {
email: "",
password: ""
}
}
Внутри класса и внешнего конструктора:
state = {
email: "",
password: ""
}
И вам нужно добавить значение prop в элемент TextInput, чтобы
Изменить
<TextInput style={styles.inputs}
placeholder="Email"
keyboardType="email-address"
onChangeText={(text) => this.handleEmail(text)}
underlineColorAndroid='transparent'/>
К
<TextInput style={styles.inputs}
placeholder="Email"
keyboardType="email-address"
value={this.state.email}
onChangeText={email => this.handleEmail(email)}
underlineColorAndroid='transparent'/>
И установите адрес электронной почты, как показано ниже
handleEmail = email => {
this.setState({
email: email
})
}