美文网首页
Es5和Es6的区别

Es5和Es6的区别

作者: QING_0054 | 来源:发表于2018-06-06 08:57 被阅读0次

1.系统库的引入

{  

    Es5:需要先使用require导入React包,成为对象,再去进行真正引用;

    Es6:可以使用import方法来直接实现系统库引用,不需要额外制作一个类库对象

}

2.导出及引用单个类

{  

    Es5:要导出一个类给别的模块用,一般通过module.exports来实现。引用时,则依然通过                          require方法来获取;

    Es6:可以使用用export default来实现相同的功能,使用import方法来实现导入

    注意:ES5和ES6的导入导出方法是成对出现的,不可以混用。

}

3.定义组件

{  

    Es5:组件类的定义通过React.createClass实现;

    Es6:让组件类去继承React.Component类就可以了。

    注意;ES5中React.createClass后面是需要小括号的,且结尾必须有分号

            这里结尾时不会出现小括号,也不需要添加分号。 

}

4.组件内部定义方法

{  

    Es5:采用的是 ###:function()的形式,方法大括号末尾需要添加逗号;

    Es6:省略了【: function】这一段,并且结尾不需要加逗号来实现分隔。

     注意:使用ES6定义的规则的话,外层必须用【class #### extend React.Component】的                  方式来申明这个类,否则会报错。

}

5.定义组件的属性类型和默认属性

{  

    Es5:属性类型和默认属性分别通过propTypes成员和getDefaultProps方法来实现(这两个方法应               该是固定名称的);

    Es6:统一使用static成员来实现。

}

6.初始化STATE

{  

    Es5:初始化state的方法是固定的getInitialState;

    Es6:第一种,直接构造state函数;第二种,相当于OC中的方法重写,重写constructor方法

}

相关文章

  • ReactNative中ES5和ES6的区别

    ReactNative中ES5和ES6的区别 在ReactNative项目中有些用的es5,有些用的es6,有的是...

  • ES6 类和ES5 构造函数

    ES5的构造函数和ES6的Class区别 ES5的构造函数的原型上的属性和方法可以遍历/ES6 不能够遍历 ES6...

  • ES6常见面试题总结

    1、es5和es6的区别,说一下你所知道的es6 ECMAScript5,即ES5,是ECMAScript的第五次...

  • 前端面试题之es6篇(附答案)

    es6面试题 es5和es6的区别,说一下你所知道的es6var、let、const之间的区别es6实现代码数组去...

  • React-Native之Props(属性)

    效果如下: 小结如下: 1.定义组件的属性类型和默认属性(ES5 和ES6中的区别) 在ES5里,属性类型和默认属...

  • vue面试题(第十一天)

    1.ES5/ES6 的继承除了写法以外还有什么区别? ES5和ES6继承最大的区别就是在于:1.ES5先创建子类,...

  • var,let,const的区别

    一 、区别如下 var是ES5的语法,let和const都是ES6的语法。 var有变量提升,其他没有。ES6里就...

  • 【一起来烧脑】入门ES6体系

    为什么要学习ES6掌握ES3、ES5、ES6的联系和区别 快速入门ES6 学会快速构建ES6的编译环境 学习ES6...

  • 你不知道的ES5和ES6继承

    ES5继承和ES6继承的区别,在ES6还没有发布的时候 ,js定义类是以函数的形式,例如 function Te...

  • ES6常见面试问题汇总

    1、es5和es6的区别,说一下你所知道的es6ECMAScript5,即ES5,是ECMAScript的第五次修...

网友评论

      本文标题:Es5和Es6的区别

      本文链接:https://www.haomeiwen.com/subject/knvvsftx.html