Javascript Can';找不到(19:9)上的意外标记

Javascript Can';找不到(19:9)上的意外标记,javascript,reactjs,ecmascript-6,react-native,Javascript,Reactjs,Ecmascript 6,React Native,我一直在学习React Native的教程,并使用Xcode的iPhone emulator模拟结果,但是我被这条错误消息卡住了,看不出哪里出了问题。我有另一个文件正在将此组件导入NavigatorIOS组件中 var React=require('React-native'); 变量{ 看法 样式表, 正文 }=反应; var styles=StyleSheet.create({ 主容器:{ 弹性:1, flexDirection:'列', 为内容辩护:“中心”, 背景颜色:“#eee” }

我一直在学习React Native的教程,并使用Xcode的iPhone emulator模拟结果,但是我被这条错误消息卡住了,看不出哪里出了问题。我有另一个文件正在将此组件导入NavigatorIOS组件中

var React=require('React-native');
变量{
看法
样式表,
正文
}=反应;
var styles=StyleSheet.create({
主容器:{
弹性:1,
flexDirection:'列',
为内容辩护:“中心”,
背景颜色:“#eee”
}
});
类Main扩展了React.Component{
render:function(){
返回(
你好
)
}
};

module.exports=Main在类主体中,方法是用

render() { ... }
不是

render: function() { ... }

有关更多信息,请参阅。

是否使用类似的方式传输代码?您使用的语法在ES6/ES2015中。不,我只是使用Xcode和编写Javascript,我通常使用CoffeeScript,但由于我刚刚开始使用React Native,我想我应该先学习JS。我不知道巴贝尔的事,但最近听到很多关于巴贝尔的事。Tnx老兄,解决了。但在官方文件中:定义:
。。。render:function().对象文字和类是两个不同的东西,因此它们的语法不同。您可以在中找到有关类的详细信息。