在我的React Native项目中,我遇到这样的错误: 文本字符串必须在文本中呈现 这是我的项目https://snack.expo.io/@jasurkurbanov/updated2 有趣的是,我可以在网络上运行它,但是当我在手机上运行它时,会显示此错误。任何人都可以查看我的代码并告诉我什么问题
答案 0 :(得分:4)
在本地应用程序中,空格很重要。
/* line 35 */ <View> {replaceURLWithHTMLLinks(item.value)
您的视图元素包含文本(空格)。您需要将其删除。
我不确定,我认为这是因为全部解析后,它被认为是重要的白化(与某些非白化内容在同一行)。因此,它被视为混合内容(文本和代码)。
它将编译为以下内容:
React.createElement('View', {}, ' ', replaceURLWithHTMLLinks(item.value) ? ...)
我个人希望它会像平常一样修剪所有前导和尾随空白,但我想不是。