ZiMingの宝藏之地
首页项目归档笔记照片墙音乐灵境说说杂谈友链关于
知识库
138 篇文档 / 65 个目录
目录菜单
主页知识库
飞书飞书知识库/前端/面试/其他/Vue3、Vuex和Pinia三者间的关系?

Vue3、Vuex和Pinia三者间的关系?

同步时间:2026-05-26T15:20:18

1.Vue3 / Vuex / Pinia 面试笔记


一、三者核心定位(面试满分答案)

表格

工具 / 框架 核心定位 关键特点
Vue3 前端框架本体 提供响应式、组件、生命周期、Composition API;是项目的 “基座”,自身可做简单状态管理
Vuex Vue2/3 官方老一代状态管理库 用于全局共享数据,基于 Vue2 响应式设计;写法繁琐(state/mutations/actions/modules)
Pinia Vue 官方新一代状态管理库 为 Vue3 量身设计,完全拥抱 Composition API;可理解为 Vuex 5

二、三者关系一句话讲清

  • Pinia 是 Vuex 的升级版,也是 Vue3 官方推荐的状态管理方案;

  • Vuex 是旧方案,已逐步被淘汰;

  • Vue3 是框架底层,Pinia 基于 Vue3 构建。


三、为什么 Pinia 取代了 Vuex?(面试官加分回答)

  1. 写法极简:去掉了 mutation,仅保留 state / getters / actions,大幅简化代码。

  2. 完美支持 TypeScript:天然类型推断,无需额外配置。

  3. 模块化更友好:无需手动配置 modules,store 天然分模块,支持直接 import 使用。

  4. 体积更小,性能更好:比 Vuex 更轻量,热更新体验更友好。

  5. 与 Vue3 完全对齐:和 Vue3 的响应式体系、Composition API 深度融合,开发体验一致。


一句话总结

Vue3 是框架本身,Pinia 是 Vue3 时代的新一代状态管理方案,替代了旧的 Vuex。

2.Vue3 / Vuex / Pinia 面试速记卡片

(直接背,面试张口就来)


一、三者核心定位

  • Vue3:前端框架本体,提供响应式、组件、Composition API,是项目基座。

  • Vuex:Vue2/3 老一代状态管理库,写法繁琐(state/mutations/actions),已逐步被淘汰。

  • Pinia:Vue 官方新一代状态管理库,Vue3 量身打造,可理解为 Vuex 5。


二、三者关系一句话

Pinia 是 Vuex 的升级版,也是 Vue3 官方推荐的状态管理方案;Vue3 是框架底层,Pinia 基于 Vue3 构建。


三、Pinia 取代 Vuex 的核心原因

  1. 写法极简:去掉 mutation,仅保留 state /getters/actions

  2. 完美支持 TS:天然类型推断,开发体验更好

  3. 天然模块化:无需手动配置 modules,直接 import 使用

  4. 轻量高效:体积更小,热更新更友好

  5. 深度适配 Vue3:与 Composition API、响应式体系完全对齐


终极一句话总结

Vue3 是框架本身,Pinia 是 Vue3 时代更轻量、更现代的状态管理方案,替代了旧版 Vuex。

3.图

图片

图片

图片

Table of Contents