Vue3 源码学习指南
为什么阅读源码
阅读框架源码有诸多好处
- 知其然所以然。理解框架背后的运行原理,使用框架更加的有掌控,即使遇到非常棘手的问题知道从哪些方面分析和解决问题
- 提高个人技术水平。框架是社区优秀大牛贡献的代码,学习他们的编程思想,代码规范,设计模式等等
- 学习造轮子。理解框架的设计思想和结构后,知道一个框架要考虑哪些方面,在造轮子搭建新项目有参考的价值。
阅读源码方法
阅读源码,并不是一上来就啃源码,那样会被绕晕,在庞大的代码量面前被劝退。按照以往的经验。首先是搭建好开发调试环境,让项目跑起来,这时候心里就有底了。接着了解项目的架构和技术栈,知道大体的目录结构功能,做的是什么事;最后带着目的和问题去阅读源码:例如
- 项目初始化和挂载流程是什么?
- 响应式系统是怎么实现的?
- nextTick 异步更新策略是怎么实现的?
- ……
带着这些问题一步一步的去看,一步一步的调试,单点突破,沿着这条主线,耐心寻找到想要的答案。