Поэтому я использую свое состояние для управления вводом текста, но когда я вводю символ, я не хочу, чтобы этот символ появлялся сразу. Вот что происходит:
1. Я сосредоточен на вводе текста
2. Я печатаю символ.
3. Символ быстро появляется при вводе текста.
4. Символ быстро исчезает, и значение возвращается в состояние, потому что состояние еще не изменилось.
Мне интересно, как я могу предотвратить появление персонажа в первую очередь, если состояние не изменилось.
Вот простой пример:
state = {
myValue: 'hello'
}
changedText = value => {
//Nothing here yet
}
...
render(){
return(
<Input
value={this.state.myValue}
keyboardType="numeric"
onChangeText={this.highIntervalDurationChange}
/>
);
}
Как видите, в этом нет ничего сложного, я просто пытаюсь найти способ, чтобы не нажатый символ не появлялся сразу при нажатии, потому что в данный момент он появляется и возвращается в состояние. (Очевидно, я изменю состояние после того, как смогу выяснить, как предотвратить появление по умолчанию.) Я также попытался установить для editable значение false, и это просто делает его таким, что я вообще не могу его редактировать. Спасибо!