Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 657 Bytes

vue的骨架.md

File metadata and controls

9 lines (5 loc) · 657 Bytes

vue的骨架可以理解为这个框架它的特点都是什么,总结为如下:

以组件为基础,在工程里一定是以组件为基础做业务划分的,一个组件是一个vue实例(或继承于Vue),以 parent , children 链接

编译,vue自己实现了一个简单的编译器,把 template 的 html 结构转化成可以执行的js代码,用来实现dom的创建

响应数据,这是实现数据驱动视图的关键,vue的设计很清晰,采用了观察者模式实现

dom的更新,vue采用了虚拟dom(vnode)的思路以及 diff 算法来尽可能的减少dom操作,于 react 思路相同