Meteor-React 学习资料和陷阱

2016年4月5日

本期来推荐一下我搜罗全网总结出来的最优秀的中文和英文的学习 Meteor+React 的参考资料。也聊一下 JS 基础学习的一些误区。

JS 基础学习和 jQuery

简单一句话,不用学太深。像 prototype 和闭包这些高级语言特性可以先不学。React 的兴起本来就是为了解决 jQuery 的问题的,所以围绕 React 技术栈,大家正在试图去放弃使用 jQuery ,参考 You Don't Need Jquery 。我自己发现最近几年明显的趋势是 Jquery 越用越少。jQuery 不介绍是不合适的,但是讲解太深也不合适,像如何写作 jQuery 插件这样的知识就可以不讲了。jQuery 在前端领域的地位已经不是像以前那样不可动摇了,就比如有专业人士发布了这样的文章《一年没有用 jQuery 了》

真正使用 Meteor-React 技术栈之后,就会发现其实写一些简单应用,对 JS 的要求是很低的。对于更多的 JS 基础技巧,我的建议是

项目带理论,边用边学

好,那么参考资料是:

ES6 和 OOP

说到基础知识,React 时代来了,面向对象编程成了前端开发者的最最最基础的知识了。我现在觉得让大家拥有面向对象的思想,是应该作为 JS 基础教学的核心的。

但是浏览器原生的 JS 有它的局限性,甚至连 class 关键字都没有,所以,面向对象编程,后面简称 OOP 吧,我觉得最好是直接用 ES6 来教。有几个理由:

第一,ES6 其实比原生 JS ,也就是 ES5 简单,好学 第二,产品化应用已经铺开了 第三,Meteor 中自带 ES6 -> ES5 的编译器

Meteor+React 目前全面拥抱 ES6 了。

参考材料:

React

参考资料:

Meteor

总结

目前 Meteor-React 技术引发了前端大变革,Peter 决心跟上这一个浪潮,后续会不断发相关教程的,请大家关注我的朋友圈动态。我微信:happypeter1983 。