相关疑难解决方法(0)

不变违规:文本字符串必须在<Text>组件中呈现

我已经从RN 0.54升级到0.57,由于使用了React Native Elements,我的应用程序已经大大减少了.

我在TextInput组件上使用了他们的错误功能,这些组件基本上启用了道具,您可以设置错误消息的样式并设置错误消息.非常方便,但升级已打破这些,我现在迎接这个错误:

不变违规:文本字符串必须在<Text>组件中呈现.

所以我删除了该代码并且错误消失了,但是当我运行此代码时,我仍然收到问题:

{ 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>
}
Run Code Online (Sandbox Code Playgroud)

当我开始输入文本输入时,它将我的错误消息设置为空字符串,因此如果返回错误,键入该字段将使错误消失.

一旦this.state.event.cards[i].fields[j].error成为字符串,我就会收到此错误.但是你可以看到我检查是否存在错误,然后我只是显示错误,或至少尝试.

另一组眼睛会对此感激不尽.

javascript react-native

24
推荐指数
14
解决办法
2万
查看次数

标签 统计

javascript ×1

react-native ×1