Vue 设计思想
2026/1/30小于 1 分钟
声明式
不同于命令式,声明式让我们只关心结果,可以让开发者专注于数据和业务,框架把复杂的操作(如dom操作)给处理了。
组合式API
组合式API不同于选项式API,它更有利于代码的组织,选项式API的缺点是数据的定义和操作数据的方法是分散的。
虚拟DOM
Vue 通过虚拟DOM来创建真实的DOM,并且使用diff算法来进行渲染或更新。
创建DOM比操作DOM更消耗内存,因为每个新创建的真实DOM节点会包含大量属性。
运行时 VS 编译时
Vue在运行时分为两个阶段:编译时和运行时。
编译时:解析 .vue 模板,转换成渲染函数(render),在构建时完成
运行时:执行渲染函数,创建虚拟DOM,最终更新到真实DOM
组件化
Vue 通过组件化来更好的实现代码的复用,利于维护。
