答案 0 :(得分:19)
问题是空白。但是,使用制表符不算作空格。尝试删除第32行和第37行中标记和注释之间的空格。
<View> {/*green*/}
应该是
<View>{/*green*/}
或
<View>
{/*green*/}
答案 1 :(得分:19)
在检查是否以下列方式呈现组件时遇到类似的错误:
{somevariable && <Text>abcd</Text>}
每当somevariable
为0时,somevariable
将被解释为应该呈现的内容,因此0是无效的React元素。为了解决这个问题,我确保第一个表达式总是计算为布尔值。
{!!somevariable && <Text>abcd</Text>}
答案 2 :(得分:0)
您需要删除标记之间的空格。在webstorm Preferences | Editor | General | Appearance
答案 3 :(得分:0)
我也遇到了这个错误,但在我的情况下,我不小心修改了/自动格式化了一些.js
文件并弄乱了JSX。我无法轻易追踪我搞砸的JSX组件的来源。令我惊讶的是,我解决问题的方法是删除node_module
文件夹,并在项目的根文件夹中按npm install
重新安装所有节点包。
答案 4 :(得分:0)
我已经解决了问题,答案是需要添加一个空格:
0x0A
不是
格子{this.state.size1}
答案 5 :(得分:0)
在最新版本中,您可以尝试以下方法, getting stack traces