反应原生es5 vs es6解释请求

时间:2016-07-24 16:17:53

标签: reactjs comparison ecmascript-6 native

我即将开始学习反应原生,但在起跑线上,我很困惑哪种方式更好或推荐。 JS经常修改!我试图与解释进行一些比较但到目前为止没有成功。 (很难识别......) 有人可以给我一个小解释,其中一个是es5和es6?对新手的一些建议?我在这个领域找到了几个教程,但只是增加了我的困惑。谢谢!

1 个答案:

答案 0 :(得分:2)

ES5与ES6通常与Javascript有关,并不具体反应或反应原生。 Es6是Javascript的新标准,而不是ES5。但是因为ES6并不是随处可见的,所以通常需要使用像babel这样的东西将ES6转换成ES5。

此链接应该有更多关于差异的信息: http://benmccormick.org/2015/09/14/es5-es6-es2016-es-next-whats-going-on-with-javascript-versioning/

至于它如何影响你在React和React-Native中它与ES6中可用的新功能有关,比如lambda函数,更好的类支持和类似的东西。

一个常见的例子是

之间的区别
var myComponent = React.createClass({...functions...});

class MyComponent extends React.Component{...functions...}

此处有更多信息:https://daveceddia.com/react-es5-createclass-vs-es6-classes/

祝你好运:)。