#react-native #input
#react-native #ввод
Вопрос:
Я пытаюсь создать текстовый ввод, но всякий раз, когда я набираю текст в поле, курсор исчезает после одного нажатия клавиши и требует, чтобы я снова щелкнул поле.
Вот как я устанавливаю состояние const [text, setText] = useState('');
Это мой компонент
<TextInput
placeholder="Enter text here"
multiline={true}
maxLength={200}
onChangeText={(text: string): void => setText(text)}
value={specialRequest}
returnKeyType="done"
blurOnSubmit={true}
/>
У меня такая же ошибка обновления с помощью моего RNPickerSelect. Почему это может происходить?
Ответ №1:
Вы регистрируете изменения ввода text
, в то время как отображаете другое значение specialRequest
.
Попробуйте удалить строку value={specialRequest}
или изменить ее на defaultValue={specialRequest}
.