今年年初开始学习且使用Vue2,目前工作中使用Vue2全家桶进行开发c端与b端,业余时间自己和朋友写的小项目则是使用了React。
近期打算开始阅读源码,加深下理解,目前Vue和React的个人水平都处于能自己搭个需要的结构,写写项目,用用别人的组件,出点bug就自己解决一下或者去提个issues,等待大神解决。
那么问题来了,如果就学习的角度,该去读哪个的源码,如果有其他的适合阅读源码的项目也可以推荐给我(不包括:underscore,lodash),谢谢。
预期读完时间:
4个月——6个月 (由于上班,还有加班,周六然而还在加班。),每天抽出2小时左右。
希望通过阅读源码能够获得
优秀的框架设计的理念
优秀合理的项目结构
优雅的语法(写法)
加薪(手动滑稽,2月后转正...目前120一天)
我只了解过vue,源码具体没怎么看,只是实践了一下一下基于ES5的setter/getter和发布/订阅的设计模式的双向数据绑定,就看了那一小部分代码,感觉读源码需要一定的内功,良好的基本工+设计模式+懂点算法+懂点思想,反正更方面都要有所涉及,不然很吃力,没有良好的基础学习起来意义也不大。
这里推荐一个研究vue源码的博客:https://github.com/youngwind/...
React的源码不太适合没有函数式编程经验的人看。
但其实如果没有源码阅读技巧的话,这种比较大的框架都不太适合首次入手去看。很容易就陷进去了。
既然你主要是用Vue的,那么看Vue的更为恰当,比较更派的上用场。
Vue相比React更精巧,说白了就是源码更少,更容易阅读。
建议先熟练使用,理解原理,带着问题去阅读源码。
当然是Vue咯, 哪个好学哪个易上手。所以阅读就哪个更容易了。