pinia简介

pinia简介

路由的补充知识-重定向

  • 当我们加载页面的时候,默认情况加它不会加载任何的一个组件,我们可以用默认加重定向的方式让他指定一个组件,例如
vue 复制代码
    {
        path: '/',
        redirect: '/club/list' // 重定向到社团列表页
    }
  • 这样当我们打开页面的时候,就可以重定向到社团的列表页面

pinia简介

什么是pinia?

简单的来说,pinia是一个集中式管理应用全部状态的工具,它可以让组件之间共享数据、状态逻辑更加的清晰,更加的高效;

pinia的作用

例如,一个用户信息,可能由很多的组件都需要共享用户的状态,所以它能解决下面的问题:

  1. 将分散在各个组件的共享状态抽离到一个仓库中,这样这个状态就不需要由各个组件来传递而导致非常的混乱;
  2. 这种共享状态是响应式的,也就是会自动同步到各个组件,不需要任何的手动处理;
  3. 与状态修改相关的任何逻辑都可以在各个组件中复用;
  4. 仓库中的状态和方法可以跨组件访问;

pinia的使用场景

  1. 中大型的VUE应用,需要集中管理全局状态的,例如电商或者后台系统;
  2. 需要跨组件或者跨页面去访问共享状态,例如登录状态,全部配置,购物车等;
  3. 适合多个组件需要相同的获取状态的逻辑方法;
相关推荐
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
A黄俊辉A2 天前
uniapp webview中实现 app和内嵌的H5双向通信
vue.js·json
三十而立洋2 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
伞伞悦读2 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
卡布鲁2 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
C语言小火车2 天前
C/C++ 为什么需要编译器?
开发语言·c++
李少兄2 天前
JavaScript 隐式全局变量解析
javascript
honkun62 天前
vue 表格组件 vxe-table 配置 ajax 请求自动加载数据与表单查询
vue.js·vxe-table
霍霍的袁2 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
kybs19912 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net