我已经开始学习react-native,当我在网上学习不同的教程时,有些人正在使用Ecma6,而其他人则没有。我读过的大多数地方都可以选择使用任何一种语法。但是,当我尝试创建没有ECMA6的应用程序时,它总是给我这个错误
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
TextInput,
View,
Image,
ListView
} = React;
var MyApp = React.createClass({
......
});
AppRegistry.registerComponent('MyApp', () => MyApp);
这是我的代码:
{{1}}
我是否遗漏了某些东西,或者在新版本的反应本机中使用没有ECMA6的代码我使用的是版本0.27
答案 0 :(得分:2)
从反应中导入React并从react-native导入其他组件修复了问题
import React from 'react';
import {
AppRegistry,
StyleSheet,
Text,
TextInput,
View,
Image,
ListView
} from 'react-native';