文本字符串必须在React Native中的<Text>中呈现

时间:2019-11-13 05:53:02

标签: javascript reactjs react-native expo

在我的React Native项目中,我遇到这样的错误: 文本字符串必须在文本中呈现 这是我的项目https://snack.expo.io/@jasurkurbanov/updated2 有趣的是,我可以在网络上运行它,但是当我在手机上运行它时,会显示此错误。任何人都可以查看我的代码并告诉我什么问题

1 个答案:

答案 0 :(得分:4)

在本地应用程序中,空格很重要。

/* line 35 */ <View> {replaceURLWithHTMLLinks(item.value)

您的视图元素包含文本(空格)。您需要将其删除。

我不确定,我认为这是因为全部解析后,它被认为是重要的白化(与某些非白化内容在同一行)。因此,它被视为混合内容(文本和代码)。

它将编译为以下内容:

React.createElement('View', {}, ' ', replaceURLWithHTMLLinks(item.value) ? ...)

我个人希望它会像平常一样修剪所有前导和尾随空白,但我想不是。