React Native:嵌套在文本节点下的意外视图类型

Xav*_* C. 10 react-native

我在Android上遇到此错误.为了以防万一,我使用react-native-maps.你知道它是什么来的吗?

设备错误

小智 12

当我根据非布尔值的真实性有条件地渲染元素时,我也遇到了这个错误:

<View>
  {stringVariable && <Text>{stringVariable}</Text>}
</View>
Run Code Online (Sandbox Code Playgroud)

这段代码给了我错误。但是,如果我像这样双重否定字符串变量:

<View>
  {!!stringVariable && <Text>{stringVariable}</Text>}
</View>
Run Code Online (Sandbox Code Playgroud)

有用。

对我来说有点愚蠢的错误,但我花了一段时间才弄清楚。


Pet*_*ter 7

对我来说这个错误的问题是,不知怎的,我设法最终得到了一个<View>内部<Text>.这不是很明显,因为我有一个Button组件接受了包含在a中的一些孩子,<Text>而我在使用一些自定义组件来Icon实例化Button时.过了一会儿,有人裹Icon<View>给它一些填充和最终导致此问题.

花了一些时间来搞清楚,但最后我解决了它.它可能因情况而异,但我希望我的问题在您的调试会话中激发您的灵感.

干杯!

  • 谢谢,这里记录了问题 http://facebook.github.io/react-native/releases/0.42/docs/text.html#nested-views-ios-only (2认同)
  • React native可能是应用程序发生的最糟糕的事情. (2认同)