Предупреждение: Ошибка типа проп: неверное значение `значения` типа` число`, переданное в `TextInput`, ожидаемое` строка` - PullRequest
0 голосов
/ 13 апреля 2020

в реактивно-родной, у меня есть:

Warning: Failed prop type: Invalid prop `value` of type `number` supplied to `TextInput`, expected `string`.

У меня есть postalCode, и это число c.

Я установил keyboardType="numeric" на <TextInput />, но у меня все еще есть эта ошибка на ios / android / web.

Как я могу это исправить?

Ответы [ 2 ]

1 голос
/ 13 апреля 2020

Изменение keyboardType на numeric не заставляет ваш TextInput принимать только цифры, оно только меняет раскладку клавиатуры на вашем мобильном устройстве. С keyboardType=numeric ваша клавиатура будет иметь только цифры, чтобы пользователю было легче набирать цифры, это вещь UX, но она не делает ваш TextInput типа цифрой c, поэтому вы видите это предупреждение.

1 голос
/ 13 апреля 2020

Просто конвертируй свой номер в строку

<TextInput value={postalCode.toString()} ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...