【发布时间】:2019-02-21 09:55:52
【问题描述】:
我已经从 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 变成一个字符串,我就会返回这个错误。但是你可以看到我检查是否存在错误,然后我只是显示错误,或者至少尝试。
另一双眼睛会感激这个。
【问题讨论】:
-
确保您的 JSX 没有错误,并且您没有意外添加任何意外文本。