
之前写《Vue.js 源码解析》的时候笔者就一直在思考,如何写出让新手同学能够读懂的文章呢?当时采用通篇的源码加上注释的方式讲解,笔者发现这样做不但导致文章体量大代码多,而且对没有阅读过源码或者没有阅读大型项目源码经历的同学来说并不友好。因为源码中有很多细节的东西,这些东西对于理解整个项目的内部运行机制并不那么重要,应该是先理解内部运行机制,然后再去深剖这些细节。
那么怎么样让新手更容易理解这些内容呢?
于是笔者就诞生了一个想法:把 Vue.js 的核心源码抽离出来,写成一个一个代码量更小更精细的 Demo ,形成一个简易版的 Vue.js 轮子,尝试用更少量的代码讲解核心部分内容,这样能更好地让人理解,毕竟大段的源码在没有上下文的情况下会让人觉得晦涩难懂。
所以这本小册就这样诞生啦,期望能以一种对新手更加友好的方式来讲解 Vue.js 内部运行机制。