主题:绪论
引言
首先笔者问自己,为什么要阅读一下你这个教程,网络上有很多教程,然而这个教程有什么亮点?
网络上是有不少Vue3.0、Vue2.0源码阅读的教程,我也有去看了一下,有的写得也很不错,但是他们有一个共同的点,就是逐行代码进行解释讲解。这样好不好?好,但是还是差了点东西:逐行代码进行讲解的话,阅读的人能够很清楚知道每一行代码的作用、每一个方法的作用。但是东西讲的越细致,就很难有那种宏观上讲解,整个系统模块之间的联系、嵌套就很难表达处理。可能读者阅读到最后,每个方法都会了,都理解了,但是就是对整个流程不清楚。
如果对于新手,刚刚接触源码不久,一行一行代码进行讲解,很有效,因为我2.0源码就是这么来进行学习的。但是如果面对有一定经验的人,那未必是好事。因为他们一看代码自己就能看懂,他们的想要的内容则是高于看懂代码:比如说整体的框架是怎么样子的?整体的设计思想是什么样子的?等等。
而本教程根据个人的经验、思考尽量从分类、设计思想、对比等几方面来进行讲解Vue3.0预览版的源码,而不是从头到尾抓住源码进行一行一行解析,其中亮点有如下:
- 将作用相同的东西进行分类,比如代理
handler
、effect
类型等。 - 根据阅读经验,将Vue2.0与Vue3.0都同一个