💚 Vue 核心技术

Vue是渐进式JavaScript框架,通过响应式数据绑定和组件系统构建交互式Web界面。

🎯 学习目标

核心能力

  • 组件开发:Options API、Composition API、单文件组件

  • 响应式系统:reactive、ref、computed、watch

  • 组件通信:Props、Emit、Provide/Inject、Vuex/Pinia

  • 路由管理:Vue Router、导航守卫、路由懒加载

  • 状态管理:Vuex、Pinia、组合式API状态

技术深度

  • 响应式原理:Proxy代理、依赖追踪、副作用

  • 虚拟DOM:Diff算法、编译优化

  • 生命周期:组件生命周期钩子、组合式API生命周期

  • TypeScript集成:类型定义、泛型组件、类型推断

📚 核心内容

1. Vue 3基础

  • 模板语法

  • 响应式数据

  • 计算属性

  • 侦听器

  • 类与样式绑定

2. Composition API

  • setup函数

  • reactive/ref

  • computed/watch

  • 生命周期钩子

  • 组合式函数

3. 组件系统

  • 组件注册

  • Props与Emit

  • 插槽Slots

  • Provide/Inject

  • 动态组件

4. 路由与状态

  • Vue Router v4

  • Pinia状态管理

  • 路由守卫

  • 持久化状态

5. 工程化

  • Vite构建

  • TypeScript

  • 测试

  • 性能优化