为什么这两个代码有差异?

时间:2016-06-18 17:10:28

标签: react-native

在react-native中,在.js文件中 当我运行第一个代码图像时, 没有任何错误。 但是当我运行代码的第二个图像时,会出现" undefined不是函数的错误(评估' React.createClass') 我在其他博客中复制第二张图片的代码,但是无法运行。 为什么这两个代码有差异?(一个没有错误,另一个有错误)

first image

Seconde image

变量var和import之间有什么区别?

1 个答案:

答案 0 :(得分:2)

从react-native版本0.25开始,不推荐使用react-native的React API。

区别在于使用ES6(ES2015)javascript和ES5 javascript语法

1.react-native version> 0.25

//ES6 (ES2015) javascript syntax
import React, { Component } from 'react';
import { View } from 'react-native';

//ES5 javascript syntax
var React = require('react');
var Component = React.Component;

2.react-native version< 0.25

//ES6 (ES2015) javascript syntax
import React, { Component, View } from 'react-native';

//ES5 javascript syntax
var React = require('react-native');
var Component = React.Component;
var View = React.View;