很赞同这个理念,毕竟我们研读源码就是为了解决具体问题,按需去看比较好,不过这个前提是你已经是一个系统化训练的工程师,如果是针对新手,尤其是前端这个特殊的领域,大部分同学都不是计算机出身,现在我建议去看vue3的源码并不是其他的不好,而是Vue3很适合用来帮助初中级前端走完升级的路线,通过vue3源码中的细节,构建和丰富自己的前端知识体系
vue3大部分代码是小右写的,平均代码质量比较高,React也很赞,但是整体工程化过于复杂,不太适合新手,建议搞定vue之后去看React更好一些
源码阅读本身也是一个需要练习的技能,一次训练,持久收益
先忽略ts,去看
vue/reactivity,这是个独立的包,左右,难度适中,测试覆盖率%(到%的测试case还是我提的嘿嘿),非常适合作为第一个阅读的源码a.还能巩固ES6+的几个新数据解构和语法
b.之前我推荐左右的代码还是seajs
4.研究文件解构,学习一下工程化体系
a.lerna管理
b.script下面的文件,研究