React Native error: Raw “ ” must be wrapped in an

2020-04-08 13:10发布

enter image description here

Hi, I am having this error in react native and cannot figure out what is causing it. Help would be greatly appreciated.

Thank you

6条回答
不美不萌又怎样
2楼-- · 2020-04-08 13:34

You need to remove whitespace between tag. Take a look at each or put show whitespace in webstorm Preferences | Editor | General | Appearance

查看更多
神经病院院长
3楼-- · 2020-04-08 13:43

On latest releases, you can try the following, getting stack traces

查看更多
一纸荒年 Trace。
4楼-- · 2020-04-08 13:45

I have already solved the problem, the answer is need to add a space:

 <View style={{width:40, height:40, backgroundColor:"green", margin:5}}>
                    <Text style={{fontSize:18}}>格子{this.state.size1}</Text>
                </View>

not

格子{this.state.size1}

查看更多
迷人小祖宗
5楼-- · 2020-04-08 13:49

I encountered a similar error when checking whether to render a component in the following manner:

{somevariable && <Text>abcd</Text>}

Whenever somevariable was 0, that somevariable would be interpreted as something that was supposed to be rendered and thus 0 is an invalid React Element. To resolve this, I made sure that the first expression always evaluated to a boolean.

{!!somevariable && <Text>abcd</Text>}
查看更多
放荡不羁爱自由
6楼-- · 2020-04-08 13:51

The issue is whitespace. Using tabs however does not count as whitespace. Try removing the space between the tag and the comment in lines 32 and 37.

<View> {/*green*/}

should be either

<View>{/*green*/}

or

<View>
    {/*green*/}
查看更多
放荡不羁爱自由
7楼-- · 2020-04-08 13:56

I also encounter this error, but in my case I accidentally modified / auto formatted some .js files and messed up the JSX. And I cannot easily trace the source of the JSX component I messed up. The way I solved my problem surprisingly is to delete the node_module folder and reinstall all the node packages by npm install at the root folder of your project.

查看更多
登录 后发表回答