💚 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
测试
性能优化