TextInput не понимает, пусто, пока 2 'Backspace' не нажата

Используете ли вы учетную запись, которая имеет права на долю администратора D $? Если вы вызываете эту команду на удаленном компьютере для локального копирования, вам не нужно ссылаться на нее как на сетевую машину, а просто: D: \ Temp \ IIS_Logs _ "+" $ CompName "

2
задан msqar 15 January 2019 в 19:38
поделиться

1 ответ

Попробуйте использовать onChangeText вместо onKeyPress. onChangeText передает измененный текст в качестве аргумента для обратного вызова, onKeyPress возвращает объект с нажатой клавишей, поэтому предупреждение вызвано тем, что текст свойства пароля и имени пользователя в состоянии содержит объект вместо строки.

РЕДАКТИРОВАТЬ Что касается второй проблемы (с обратными пробелами), обратите внимание, что onKeyPress вызывается перед обратными вызовами onChange, поэтому проверка происходит перед установкой измененного текста, попробуйте вообще удалить onKeyPress и сделать проверка валидации внутри validateInput до того, как вы установите setState. Таким образом, вы вызовете setState один раз с последними свойствами, которые вы хотите установить.

0
ответ дан SomoKRoceS 15 January 2019 в 19:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: