學(xué)習(xí)Pinia 第一章(介紹Pinia)

前言 全局狀態(tài)管理工具
Pinia.js 有如下特點:

  • 完整的 ts 的支持;
  • 足夠輕量,壓縮后的體積只有1kb左右;
  • 去除 mutations,只有 state,getters,actions;
  • actions 支持同步和異步;
  • 代碼扁平化沒有模塊嵌套,只有 store 的概念,store 之間可以自由使用,每一個store都是獨立的
  • 無需手動添加 store,store 一旦創(chuàng)建便會自動添加;
  • 支持Vue3 和 Vue2

1.起步 安裝

yarn add pinia
 
npm install pinia 

2.引入注冊Vue3

import { createApp } from 'vue'
import App from './App.vue'
import {createPinia} from 'pinia'
 
const store = createPinia()
let app = createApp(App)
 
app.use(store)
app.mount('#app')

Vue2 使用

import { createPinia, PiniaVuePlugin } from 'pinia'
 
Vue.use(PiniaVuePlugin)
const pinia = createPinia()
 
new Vue({
  el: '#app',
  // other options...
  // ...
  // note the same `pinia` instance can be used across multiple Vue apps on
  // the same page
  pinia,
})
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容