Я очень новичок в своем родном мире.Я хочу сместить фокус с первого поля ввода на второе поле ввода.Пожалуйста, найдите мой код ниже.
<View style={styles.inputViewStyle}>
<TextInput
ref={firstnameRef => (this.firstnameRef =
firstnameRef)}
label="Firstname"
returnKeyType="next"
autoCorrect={false}
value={this.state.firstname}
onSubmitEditing={() =>
this.refs.middlenameRef.focus()}
onChangeText={firstname => this.setState({ firstname })}
blurOnSubmit={false}
/>
</View>
<View style={styles.inputViewStyle}>
<TextInput
ref={middlenameRef => (this.middlenameRef = middlenameRef)}
label="Middlename"
returnKeyType="go"
value={this.state.middlename}
onChangeText={middlename => this.setState({ middlename })}
/>
</View>
Я получаю ошибку -> "undefined не является объектом (оценка 'this2.middlenameRef.focus ()')"
ОБНОВЛЕНИЕ: constructor(props) {
super(props);
this.state = {
firstname: "",
middlename: "",
lastname: ""<br>
};
Пожалуйста, руководство.Заранее спасибо.