В моем приложении есть кнопка ответить , когда пользователь нажимает на нее, она изменит TextInput autoFocus
на true .Я устанавливаю значение автофокуса на false в качестве значения по умолчанию и сохраняю его в состоянии.Я вижу, что состояние изменится на true , но оно не откроет клавиатуру.
Это мой TextInput:
<TextInput
autoFocus={this.state.textInputFocus}
selectTextOnFocus={true}
ref={ref => this.textInputRef = ref}
multiline = {true}
placeholder="Write a comment ..."
onChangeText={(postComment) => this.setState({postComment})}
value={this.state.postComment} />
Вот функция для изменениясостояние при нажатии кнопки ответа:
_openReplyBox(comment_id, commenter){
this.setState({ postComment: commenter, textInputFocus: true })
}