从这个模块开始就要进入到第三部分内容的学习了,这个部分主要是引领我们深入了解Vue
的源码。
这个模块从VueRouter
的开始,从VueRouter
的使用,逐步深入到原理分析,到最后模拟实现了一个基础的VueRouter
插件。学习的过程中形成了Vue-Router原理实现这一篇笔记。
学习完VueRouter
之后,开始正式学习Vue
的原理了。响应式是Vue
的特色之一,其中又包括响应式数据、双向绑定、数据驱动这些概念,它们共同组成了Vue
的响应式。Vue2.x
和Vue3.x
的响应式的实现有所不同,但都是通过对属性的set/get
进行监听来实现,然后使用观察者模式实现数据改变时更新数据相关的视图。更加详细的内容请移步至Vue响应式原理。
模块的最后学习了虚拟DOM
,了解了使用虚拟DOM
的好处。对Vue
所使用的优化的底层虚拟DOM
库Snabbdom
进行学习,并对Snabbdom
的源码进行了详细的解析,所有知识点都记录在Virtual DOM 的实现原理中了。