vivipure / blog

Funkun's blog.
https://funkun.hashnode.dev/
2 stars 0 forks source link

源码学习系列 #7

Open vivipure opened 2 years ago

vivipure commented 2 years ago

1. 为什么要学习源码

就现有的前端框架来说,阅读源码其实是困难的。例如Vue,React, 这些工业框架为了处理各种边界情况,会让代码变得不那么清晰。而我们在进行学习时就需要从繁到简,理清核心逻辑,学习核心原理。

至于学习框架的原因,也很简单。我自己有三大理由

  1. 面试,开卷就是了
  2. 学习优秀的代码结构和逻辑
  3. 增加开发能力,了解原理后能够更好的进行开发和优化

2. 如何去学习源码

如何去学习源码途径有很多,图省事和囫囵吞枣就可以直接看其他人的文章或者视频。这种效率最高,以面试作为需求的完全可以通过这种方式进行学习。

我个人比较习惯带着问题去看源码,以什么是怎么实现的的疑问去阅读源码其实效率还是很高的。无论是阅读范围还是阅读收获都有一个可以量化的区间,不会陷入到无处下手的地步。

我后面的相关文章也会带着疑问去进行学习。与此同时,我也会对源码中引用的一些第三方库和插件进行总结,方便后续自己使用

3. 系列

  1. Vuex源码学习