为了账号安全,请及时绑定邮箱和手机立即绑定

es5和es6对比

在看视频的时候发现老师讲解还是es5的语法,按照之前看的一些ES6语法将老师的代码改成了ES6的语法,调试过可以正常使用,不是采用的本次项目的全部代码,是老师讲的react入门中的代码,感兴趣的小伙伴可以进我的github中查看源代码,https://github.com/himushroom/Mooc-react-  ,欢迎clone欢迎Fork,遇到问题可以互相交流~

正在回答

3 回答

我想问您一个问题,现在的react都是加载的react-development.js和react-development-dom.js、babel来生产,所以新版本的也就是用class ImgFigure extends React.Component{}来定义组件,而老师的版本是用react和react-dom的老版本来生产,所以组件定义的方式是var ImgFigure = React.createClass{}。

可是我在react-webpack中的Main.js文件中试了下,竟然在react和react-dom这个环境下新老版本两种定义组件方式都可以,这是为什么呢?还是说通过什么插件将他们自动化编译过来了?求教~~

0 回复 有任何疑惑可以回复我~

请教,我根据老师的教程,直接使用了es6的语法,命令行里面弹出了警告,需要怎么设置才能使用es6的语法呢?

0 回复 有任何疑惑可以回复我~
#1

Himushroom 提问者

具体警告是什么呢?你用的什么编辑器?
2016-11-29 回复 有任何疑惑可以回复我~
#2

qq_羊羽_0 回复 Himushroom 提问者

我用的sublime,提示的警告就是es6的那些语法,比如我用的let,提示没有var声明,我想请教就是在根据老师敲的这个项目里面,es6的语法可以直接用吗?不用再配置什么的了?
2016-11-29 回复 有任何疑惑可以回复我~
#3

Himushroom 提问者 回复 qq_羊羽_0

需要的依赖都正确安装了吗?只要依赖和配置文件没问题是可以正常使用的,建议你可以参考这篇http://blog.csdn.net/babybk/article/details/52279069,我一直用的webstorm~~,sublime可能需要安装一些插件
2016-11-29 回复 有任何疑惑可以回复我~

~~~

0 回复 有任何疑惑可以回复我~
#1

Himushroom 提问者

嘿嘿嘿~
2016-10-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
React实战--打造画廊应用(上)
  • 参与学习       57286    人
  • 解答问题       283    个

颠覆式前端UI开发框架 React,打造图片画廊实践案讲解

进入课程

es5和es6对比

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号