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