undefined不是评估反应创建类的函数

时间:2016-06-16 16:05:36

标签: android react-native

我已经开始学习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

1 个答案:

答案 0 :(得分:2)

从反应中导入React并从react-native导入其他组件修复了问题

import React from 'react';

import {
  AppRegistry,
  StyleSheet,
  Text,
  TextInput,
  View,
  Image,
  ListView
} from 'react-native';