响应式系统是 Vue 的核心,负责追踪数据依赖并在数据变化时驱动视图更新。它由 reactive、ref、computed、watch 等 API 构成,底层基于 Proxy 与依赖收集/派发更新机制,是 Vue 声明式编程的基础。
Vue 以组件为基本构建单元,每个组件封装自身的模板、逻辑和样式,通过组合形成复杂的界面。组件系统支持 props 传参、自定义事件、插槽等机制,实现组件间的解耦与复用。
渲染器负责把组件的声明式描述转换为真实 DOM。它基于虚拟 DOM 和 diff 算法,在数据变化时高效地计算并应用最小 DOM 变更。
Vue 的模板编译器负责把模板编译为渲染函数。Vue 3 提供运行时+编译器版本和仅运行时版本,仅运行时版本体积更小,适合对包体积敏感的场景;需要运行时编译(如动态生成模板)时才需引入完整编译器。