Pinia+Router学习笔记(一)

简介: 本系列笔记内容根据B站up主“小满zs”视频教程整理而成,本节记录pinia的搭建过程

Pinia是Vue的下一代状态管理插件,其目的是代替Vuex,并且由于Pinia是用TypeScript重构的,因此对于TS的支持会更好,以下是一个最简单的搭建Pinia的例子

安装:pnpm add pinia
import { defineStore } from 'pinia'
import { Names } from './store-name'

// defineStore接收两个参数,第一个是仓库的唯一标识,第二个是state等配置项
export const useTestStore = defineStore(Names.TEST, {
  // state是一个函数
  state: () => {
    return {
      current: '开始你的炸弹秀',
      name: '小满zs',
      num:6,
    }
  },
  // computed一些值
  getters: {

  },
  // 相当于methods,可以做同步、异步操作、提交state等
  actions: {

  },
})
// 定义一个枚举类型,其中的TEST就是在pinia中使用的唯一标识
export const enum Names {
  TEST = 'TEST',
}
相关文章
|
22天前
|
JavaScript
vue.router和vue.route
vue.router和vue.route
|
22天前
|
JavaScript
|
22天前
|
缓存 移动开发 JavaScript
【学习笔记】Vue Router
【学习笔记】Vue Router
34 0
|
9月前
|
缓存 JavaScript
Vue Router 学习 new Router
Vue Router 学习 new Router
85 0
|
JSON JavaScript Java
vue,router,axios练习
vue,router,axios练习
|
前端开发 中间件 SEO
Pinia+Router学习笔记(七)
本节介绍Vue-Router的两种路由模式
68 0
|
存储
Pinia+Router学习笔记(六)
从本节开始进入Router学习,先介绍下Vue-Router的基本配置
58 0
Pinia+Router学习笔记(九)
本节记录路由历史记录相关内容
53 0
|
JavaScript
Pinia+Router学习笔记(二)
本节记录修改State中值的五种方式
69 0
Pinia+Router学习笔记(三)
本节记录解构Store过程中的相关操作及注意事项
62 0