还在用vuex?来了解一下pinia
目录
- 1. 什么是pinia
- 2.优势
- 3. 使用 (非常简单)
- 总结
1. 什么是pinia 通俗的讲 :
① vuex精简版 ,而且vue官方更加推荐使用。
②优势又完胜于vuex ,下面我们来了解下pinia。
2.优势
pina | vuex |
---|---|
pinia 同时支持vue2和vue3 | vue2要用vuex 3 版本 vue3要用vuex 4 版本 |
不分同步异步,更好的ts支持 | 分同步异步,不太兼容ts |
享受自动补全 … |
需要注入,导入函数,调用他们 … |
3. 使用 (非常简单) ① 安装
npm install pinia
②在 main.js 中 加入
import { createApp } from 'vue'import App from './App.vue'import { createPinia } from 'pinia'//导入piniaconstpinia = createPinia(); //调用创建piniacreateApp(App).use(pinia).mount('#app')
③去创建 pinia 仓库
一般选在 /src下的 store 文件夹下 例:创建为 pinia.js
/src/store/pinia.js 为:
import { defineStore } from 'pinia'export const PiniaStore = defineStore('main',{//导出 pinia仓库state:() => { //相当于全局的 data()return {name:'张三',age:18}},getters:{},//相当于全局的computedactions:{}//相当于全局methods})
③使用 (非常容易)
以/src/view/index.vue 为例:
Vue3写法:
{{pinia.name}}
{{pinia.age}}
Vue2写法:
{{pinia.name}}
{{pinia.age}}
大家不用担心用pinia会出问题 ,官方已经明确说了pinia是vuex 5版本的理念,而且官方更推荐pinia而非vuex
总结 【还在用vuex?来了解一下pinia】本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
推荐阅读
- 学无止境,人生还很长
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- 幸福的婚姻不争对错!读《你要的是幸福还是对错》有感。
- 高大上还是路边摊
- 晚点的末班车
- 昨晚做春梦了吗(教给你怎么做最厉害的!梦里还有维多利亚的天使)
- 阴雨
- 人生游戏--是游戏,还是人生()
- 请叫我冉责编
- 凡有的,还要多给他,凡没有的,连他现有的也要拿走