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',
}
相关文章
|
9月前
|
JavaScript
vue.router和vue.route
vue.router和vue.route
|
2天前
|
JavaScript 前端开发 数据安全/隐私保护
Vue Router 简介
Vue Router 是 Vue.js 官方的路由管理库,用于构建单页面应用(SPA)。它将不同页面映射到对应组件,支持嵌套路由、路由参数和导航守卫等功能,简化复杂前端应用的开发。主要特性包括路由映射、嵌套路由、路由参数、导航守卫和路由懒加载,提升性能和开发效率。安装命令:`npm install vue-router`。
|
6月前
|
移动开发 资源调度 前端开发
React Router V6 useRoutes的使用
【8月更文挑战第29天】 React Router V6 useRoutes的使用
259 3
|
6月前
|
前端开发 JavaScript UED
什么是 React Router?
【8月更文挑战第31天】
39 0
|
9月前
|
JavaScript
|
9月前
|
JavaScript 前端开发 网络架构
Vue Router:让你的应用路由起来!
Vue Router:让你的应用路由起来!
|
9月前
|
前端开发 JavaScript API
React Router v6 完全指南(下)
React Router v6 完全指南(下)
283 0
|
前端开发 网络架构 UED
React Router
React Router
121 0
|
JavaScript API
Pinia+Router学习笔记(八)
本节记录Vue中命名路由-编程式导航相关内容
234 0
|
前端开发
Pinia+Router学习笔记(四)
本节记录Pinia中Action和Getters相关知识点
176 0