Обробка текстових інпутів
Last updated
Last updated
Уявити мобільний застосунок без поля для введення даних практично неможливо. У мобільній розробці для збору текстових даних від користувача використовують компонент TextInput. Щоб використовувати цей компонент потрібно його (як і всі інші компоненти) спочатку заімпортувати.
Цей компонент має багато власних пропсів, докладніше про які можна дізнатися в офіційній документації. Ось деякі найвживаніші серед них:
autoFocus - робить інпут у фокусі та відкриває клавіатуру при монтуванні компонента
keyboardType - тип клавіатури, який можна показувати (стандартна, цифрова, телефонна, посилання тощо)
maxLength - обмеження кількості символів в інпуті
multiline - робить інпут багаторядковим
onChangeText - запускається при зміні тексту в інпуті, замість об’єкту події приймає одразу текст
placeholder - стандартна підказка для інпуту
textAlign - вирівнювання тексту в інпуті
style - стилі для інпуту
value - значення інпуту
При роботі з інпутами використовують підхід контрольованих інпутів. Коли ми фіксуємо кожну зміну значення в інпуті, записуємо в стейт і відповідно значенню інпута присвоюємо цей стейт. Приклад контрольованого інпута нижче:
Посилання на офіційну документацію: