您好,欢迎来到99网。
搜索
您的当前位置:首页vue3中vuex与pinia的踩坑笔记记录

vue3中vuex与pinia的踩坑笔记记录

来源:99网
vue3中vuex与pinia的踩坑笔记记录

⽬录

介绍

安装使⽤简单对⽐写法差异与共同点Vuex和Pinia的优缺点何时使⽤Pinia,何时使⽤Vuex总结

介绍

Pinia 是 Vue.js 的轻量级状态管理库,最近很受欢迎。它使⽤ Vue 3 中的新反应系统来构建⼀个直观且完全类型化的状态管理库。Pinia的成功可以归功于其管理存储数据的独特功能(可扩展性、存储模块组织、状态变化分组、多存储创建等)。

另⼀⽅⾯,Vuex也是为Vue框架建⽴的⼀个流⾏的状态管理库,它也是Vue核⼼团队推荐的状态管理库。Vuex⾼度关注应⽤程序的可扩展性、开发⼈员的⼯效和信⼼。它基于与Redux相同的流量架构。

安装使⽤

安装 vuex

npm install vuex@next --savecnpm install vuex@next --save-yarn add vuex@next --save安装 pinia

npm install pinia@nextcnpm install pinia@nextyarn add pinia@next

装完直接根据下⾯的写法来⽤就⾏了,只要你会⽤ vuex,你就等于你会⽤ pinia 的基本⽤法了,这边不展⽰ pinia 的插件写法

简单对⽐写法差异与共同点

vuex 和 pinia 是同团队成员编写,但是 pinia 写法上更加⼈性化,也更简单vuex在vue3中的写法和⽤法

// store.js

import { createStore } from 'vuex'export default createStore({ // 定义数据 state: { a:1 }, // 定义⽅法 mutations: {

xxx(state,number){ state.a = number } },

// 异步⽅法 actions: { }, // 获取数据

getters: { getA:state=>return state.a }})

// 在vue3中使⽤

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务