Vue 知识体系

1. 核心概念

  • 响应式系统:Vue 的灵魂。通过 Proxy (Vue 3) 或 Object.defineProperty (Vue 2) 自动追踪依赖并更新视图。
  • 组件化:单文件组件 (SFC) 将模板、逻辑和样式封装在一起。
  • Virtual DOM:通过 Diff 算法保证渲染性能下限。

2. 进阶特性

  • Composition API:更好的逻辑复用和代码组织(Vue 3)。
  • Router:单页应用路由管理(Hash/History 模式)。
  • Pinia/Vuex:状态管理。
  • SSR/SSG:服务端渲染与静态生成(Nuxt.js)。

3. 常见面试题索引

  1. 组件通信方式
  2. Vue 2 vs Vue 3 响应式原理
  3. Diff 算法原理
  4. computed 与 watch 区别
  5. nextTick 原理
  6. Keep-Alive 原理