Я обновил RN 0,54 до 0,57, и мое приложение в значительной степени упало из-за использования React Native Elements.
Я использовал их функциональность ошибок в компонентах TextInput
которые в основном включали реквизиты, чтобы вы могли стилизовать сообщение об ошибке и установить сообщение об ошибке. Очень удобно, однако обновление сломало их, и теперь я приветствую эту ошибку:
Таким образом, я удалил этот код, и ошибка исчезла, однако я все еще получаю проблему, когда я запускаю этот код:
{ this.state.event.cards[i].fields[j].error &&
<Text style={{ color: '#e74c3c', fontSize: 14, paddingLeft: 5 }}>
{this.state.event.cards[i].fields[j].error}
</Text>
}
Когда я начинаю вводить текстовый ввод, он устанавливает в моем сообщении об ошибке пустую строку, поэтому, если возвращается ошибка, ввод в поле приведет к ее исчезновению.
Как только this.state.event.cards[i].fields[j].error
становится строкой, я получаю эту ошибку. Однако вы можете видеть, что я проверяю, существует ли ошибка, тогда я просто отображаю ошибку или пытаюсь, по крайней мере.
Еще один глазок будет благодарен за это.