博客记录点滴 为什么学习源码
跳出圈子
- 程序员如果想更进一步,必须要跳出圈子,去看看别人的代码,看看别人的思路,看看别人的实现,这样才能更好的提升自己。
停止自满
- 别整天自我感觉良好,你不是那么牛逼,多去看看别人代码
了解底层,掌握原理,避免 bug, 优化项目
为了面试
- 面试中会考源码以及原理,例如 diff 算法,fiber 是什么,hook 原理,事件循环机制等等。
直接读别人文章不行吗
- 以上都是理由,但是直接读别人文章也是可以的,但是你要知道,文章是作者的理解,而不是原文,所以你要去看原文,这样才能更好的理解。
如何学习源码
- 读源码的时候,要先看文档,然后再去看源码,这样才能更好的理解。
- 周边小框架,比如 react-router,redux,mobx,axios,lodash,moment 等等,都是可以看源码的,这些都是比较小的框架,可以看看源码,看看别人的实现,然后自己实现一个,这样才能更好的理解。
- 直接读源码困难,可以先看文档,然后再去看源码,这样才能更好的理解。
- 一边学习,一边输出文章或者博客,这样才能更好的理解。
参考资料