vue的pinia环境搭建

一、 pinia是什么?

Pinia是Vue的新一代轻量级状态管理库,它允许您跨组件/页面共享状态。Pinia由Vue.js官方成员重新设计,旨在提供更直观、更易于学习的状态管理解决方案。

Pinia的主要特点包括:

  1. 对Vue2和Vue3提供良好的支持,使得老项目也可以使用Pinia。
  2. 抛弃了Mutations的操作,只有state、getters和actions。
  3. Pinia符合直觉,易于学习,比Vuex更容易上手。
  4. Pinia是轻量级状态管理工具,大小只有1KB。
  5. Pinia模块化设计,方便拆分。
  6. Pinia支持多个store。

二、搭建pinia环境

在控制台输入:

复制代码
npm i pinia

项目入口文件main.ts:

复制代码
//引入createApp用于创建应用
import { createApp } from 'vue'
//引入App根组件
import App from './App.vue'
//第一步:引入pinia
import {createPinia} from 'pinia'
const app=createApp(App)
//第二步:创建pinia
const pinia=createPinia()
//第三步:安装pinia
app.use(pinia)
app.mount('#app')

已经完成pinia环境的搭建:

相关推荐
程序猿阿伟3 分钟前
《TypeScript中Protobuf到运行时类型安全的转换指南》
javascript·安全·typescript
powerfulhell10 分钟前
寒假python作业5
java·前端·python
木子啊25 分钟前
前端组件化:模板继承拯救发际线
前端
Yu_Lijing26 分钟前
网络复习篇——网络基础(一)
网络·c++·笔记
三十_A27 分钟前
零基础通过 Vue 3 实现前端视频录制 —— 从原理到实战
前端·vue.js·音视频
前端小菜袅27 分钟前
PC端原样显示移动端页面方案
开发语言·前端·javascript·postcss·px-to-viewport·移动端适配pc端
蒸蒸yyyyzwd28 分钟前
分布式算法学习笔记1.1-1.4
笔记·学习
Highcharts.js29 分钟前
如何使用Highcharts SVG渲染器?
开发语言·javascript·python·svg·highcharts·渲染器
We་ct29 分钟前
LeetCode 228. 汇总区间:解题思路+代码详解
前端·算法·leetcode·typescript
爱问问题的小李44 分钟前
ue 动态 Key 导致组件无限重置与 API 重复提交
前端·javascript·vue.js