Обработка текстового ввода¶
TextInput
— это Core Component, который позволяет пользователю вводить текст. Он имеет свойство onChangeText
, которое принимает функцию, вызываемую при каждом изменении текста, и свойство onSubmitEditing
, которое принимает функцию, вызываемую при отправке текста.
Например, допустим, что по мере того, как пользователь набирает текст, вы переводите его слова на другой язык. На этом новом языке каждое слово пишется одинаково: 🍕. Таким образом, предложение "Привет, Боб" будет переведено как "🍕 🍕".
В этом примере мы храним text
в состоянии, потому что он меняется со временем.
Есть много других вещей, которые вы можете захотеть сделать с текстовым вводом. Например, вы можете проверять текст внутри, пока пользователь набирает его. Более подробные примеры можно найти в документации React по управляемым компонентам или в справочной документации по TextInput.
Ввод текста — это один из способов взаимодействия пользователя с приложением. Далее рассмотрим другой тип ввода и узнаем, как обрабатывать прикосновения.