初识 Pinia,对比 vuex

4 篇文章 0 订阅

一、Pinia 是什么?

Pinia 是 vue3 官方文档中 推荐的 状态管理器 。它由 Vue 核心团队 维护,对 Vue 2 和 Vue 3 都可用,Pinia 可认为是 Vuex5

  • 极致轻量 :大小只有1kb
  • 模块化设计:可构建多个 store,并允许打包工具自动拆分
  • API 简单易用,不再需要 modules 和 mutations
  • 提供了更简洁的 选项式API 的同时,还提供了 组合式风格的 API
  • 在使用 TypeScript 时它提供了 更完善的类型推导
  • 可通过 插件 扩展 Pinia 功能

二、与 vuex 整体对比

  • vuex更加 成熟和稳定 ;Pinia相对较新,可能存在一些未知的问题和限制
  • vuex更加 强大 ,提供了一些高级功能,如中间件和插件,去应对复杂需求;Pinia 的生态系统可能不够完善,可能需要花费更多的时间来解决问题
  • 相比 Vuex,Pinia 更加 轻量级,因为它不需要使用 Vuex 的一些复杂的概念,如 modules 和 mutations
  • Vuex 的概念比较复杂,而Pinia 的 API 设计更加简单易用
  • 在使用 TypeScript 时 Pinia 提供了 更完善的类型推导

三、选型思考

  • 中小型 应用大胆上 Pinia ,满足日常使用应该不是问题
  • 大型 应用选择 vuex 虽然更稳妥,但是勇于试错总归是值得称赞的,对于 Pinia 来说也是一个共同进步、接受市场考验的过程

四、基本使用

请参考下一篇文章:Pinia的使用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值