一、准备环境
1.1、create-vue
npm init vue@latest
1.2、安装pinia
yarn add pinia
得到如下内容
![alt](https://ucc.alicdn.com/w7spmoexbxbew_20231109_5530fce101894f008bb2865f415f86fc.png?x-oss-process=image/resize,w_1400/format,webp)
二、使用
// src/main.js
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import App from './App.vue'
createApp(App)
.use(createPinia())
.mount('#app')
2.1、state
// src/store/index.ts
import { defineStore } from 'pinia'
export const useUserStores = defineStore('userInfo',{
state: () => {
return{
name: "jeck ma",
like: ['apple','orange']
}
}
})
「2.1.1不使用setup()」
// 不使用setup()
// App.vue