在react-native中,在.js文件中 当我运行第一个代码图像时, 没有任何错误。 但是当我运行代码的第二个图像时,会出现" undefined不是函数的错误(评估' React.createClass') 我在其他博客中复制第二张图片的代码,但是无法运行。 为什么这两个代码有差异?(一个没有错误,另一个有错误)
变量var和import之间有什么区别?
答案 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;