Skip to content
On this page

Vue 3 入门教程

什么是 Vue 3?

Vue 3 是 Vue.js 的最新主版本,于 2020 年 9 月发布,带来了许多新特性和性能改进。

Vue 3 的设计理念是 "渐进式框架",可以根据需要逐步采用其功能。

核心特性

1. Composition API

Composition API 是 Vue 3 最重要的新特性之一,它提供了一种新的组织组件逻辑的方式。

vue
<template>
  <div>
    <h1>{{ title }}</h1>
    <p>{{ count }}</p>
    <button @click="increment">增加</button>
  </div>
</template>

<script setup>
import { ref, computed } from 'vue'

const title = 'Vue 3 Composition API'
const count = ref(0)

const increment = () => {
  count.value++
}
</script>

2. 响应式系统改进

Vue 3 使用 Proxy 代替 Object.defineProperty,提供了更强大的响应式系统。

快速开始

安装 Vue 3

bash
# 使用 npm
npm create vite@latest my-vue-app -- --template vue

# 使用 yarn
yarn create vite my-vue-app --template vue

# 使用 pnpm
pnpm create vite my-vue-app --template vue

基础项目结构

文件/目录说明
src/源代码目录
src/components/组件目录
src/views/页面目录
src/router/路由配置
src/store/状态管理
public/静态资源

核心概念

1. 组件

Vue 组件是构建用户界面的基本单位:

  • 单文件组件:使用 .vue 文件格式
  • 组合式 API:使用 setup 语法糖
  • 响应式数据:使用 refreactive

2. 指令

Vue 内置了许多指令:

  • v-if:条件渲染
  • v-for:列表渲染
  • v-bind:属性绑定
  • v-on:事件监听
  • v-model:双向绑定

性能优化

  1. 虚拟 DOM:减少真实 DOM 操作
  2. 静态提升:编译时优化
  3. 缓存策略:组件缓存
  4. 按需加载:路由懒加载

生态系统

  • Vue Router:官方路由
  • Pinia:官方状态管理
  • Vue Test Utils:官方测试工具
  • Vite:构建工具

学习资源

总结

Vue 3 是一个功能强大、性能优秀的前端框架,通过 Composition API 提供了更灵活的代码组织方式。无论是构建小型应用还是大型单页应用,Vue 3 都能满足你的需求。

开始你的 Vue 3 之旅吧!🚀