我正在为我的本机项目使用Atom编辑器。当我在Atom中注释掉我的代码并运行它时,我将收到一条错误消息,指出必须在组件中呈现Text字符串。
我认为这是Atom编辑器问题。我可以使用cmd + /
注释掉代码,但是当我运行代码时,这将引发错误。
class RegisterScreen extends Component {
render() {
return (
<View style={{flex:1}}>
//this is profile text
<View style={{width:'100%', height:70, justifyContent:'flex-start', alignItems:'flex-start',backgroundColor:'blue'}}>
<Text style={{paddingLeft:20, paddingTop:20, fontSize: 20, fontWeight:'bold'}}> profile </Text>
</View>
</View>
)
}
}
答案 0 :(得分:1)
正如其他人指出的那样,JSX中的注释需要用大括号括起来(请参见How to comment in JSX):
{/* A JSX comment */}
您可能会从突出显示中注意到语法错误,但是默认的JavaScript语法包无法捕获它。为了进行比较,下面是language-javascript-jsx突出显示您的评论的方式:
两个软件包都正确显示大括号括起来的注释:
考虑报告issue,以便开发人员可以修复JSX中 Toggle Comment 命令的逻辑。
答案 1 :(得分:0)
这是Atom编辑器问题。在jsx中编写注释的正确方法是{/*Your comment here*/}