位置:- 正文

pinia和vuex的区别 Vuex 和 Pinia 的优缺点 何时使用Pinia,何时使用Vuex(vuex和bus)

编辑:rootadmin
pinia和vuex的区别 Vuex 和 Pinia 的优缺点 何时使用Pinia,何时使用Vuex pinia和vuex的区别

推荐整理分享pinia和vuex的区别 Vuex 和 Pinia 的优缺点 何时使用Pinia,何时使用Vuex(vuex和bus),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vuex与vue,vuex和bus,vue和weex,vue和vuex区别,vue和vuex区别,pinia和vuex的区别是什么,vuex和bus,vue和vuex的使用方法,内容如对您有帮助,希望把文章链接给更多的朋友!

(1)pinia它没有mutation,他只有state,getters,action【同步、异步】使用他来修改state数据  (2)pinia他默认也是存入内存中,如果需要使用本地存储,在配置上比vuex麻烦一点

 (3)pinia语法上比vuex更容易理解和使用,灵活。  (4)pinia没有modules配置,没一个独立的仓库都是definStore生成出来的

pinia和vuex的区别 Vuex 和 Pinia 的优缺点 何时使用Pinia,何时使用Vuex(vuex和bus)

 (5)pinia state是一个对象返回一个对象和组件的data是一样的语法

Vuex 和 Pinia 的优缺点

Pinia的优点

完整的 TypeScript 支持:与在 Vuex 中添加 TypeScript 相比,添加 TypeScript 更容易极其轻巧(体积约 1KB)store 的 action 被调度为常规的函数调用,而不是使用 dispatch 方法或 MapAction 辅助函数,这在 Vuex 中很常见支持多个Store支持 Vue devtools、SSR 和 webpack 代码拆分

Pinia的缺点

不支持时间旅行和编辑等调试功能

Vuex的优点

支持调试功能,如时间旅行和编辑适用于大型、高复杂度的Vue.js项目

Vuex的缺点

从 Vue 3 开始,getter 的结果不会像计算属性那样缓存Vuex 4有一些与类型安全相关的问题何时使用Pinia,何时使用Vuex

个人感觉:,由于Pinea是轻量级的,体积很小,它适合于中小型应用。它也适用于低复杂度的Vue.js项目,因为一些调试功能,如时间旅行和编辑仍然不被支持。 将 Vuex 用于中小型 Vue.js 项目是过度的,因为它重量级的,对性能降低有很大影响。因此,Vuex 适用于大规模、高复杂度的 Vue.js 项目。

pinia和vuex在vue2和vue3都可以使用,一般来说vue2使用vuex,vue3使用pinia。

本文链接地址:https://www.jiuchutong.com/zhishi/298811.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/298812.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络