当前位置: 首页 > news >正文

前端基础之《Vue(19)—状态管理》

一、什么是状态管理

1、Vue版本问题
Vue2 + Vuex3
Vue3 + Vuex4 / Pinia2

在使用任何技术的时候,都先要去搜索一下版本,你的版本和脚手架环境是否兼容。

2、安装Vuex
yarn add vuex@3.6.2

3、状态管理
状态,在应用程序中表示数据,状态管理就是数据管理。

4、作用
(1)组件之间的数据共享。比如有个组件A和组件B,两个组件之间关系不清楚,是父子关系还是兄弟关系。现在A和B要共享数据。
(2)页面第一次请求后,把数据缓存在本地。

5、在应用程序中,如果通信方案用的混乱,导致数据流的混乱。正确选择通信方案,数据流管理要合理。

6、怎么学习Vuex
一个流程图,五个概念,四个map方法。

二、导入store

1、建立目录src/store/index.js

// 安装并注册
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex) // 插件注册提供$store这个api// 创建store
const store = new Vuex.Store({// state// 凡是定义在这里的数据,就可以被组件共享// 特点:当state数据被组件们使用,如果state数据发生变化,使用到数据的组件会自动完成更新(响应式特点)state: {msg: 'Hello Vuex'}
})// 抛出
export default store

(1)安装并注册
(2)创建store
(3)抛出

2、main.js导入store实例

// 从node_modules中导入vue模块
import Vue from 'vue'
// 导入App组件(.vue单文件组织)
import App from './App.vue'// 关闭生产环境的vue提示
Vue.config.productionTip = false// 导入路由实例
import router from './router'// 导入store实例
import store from './store' // index.js可以省略// 创建vue响应式系统
const app = new Vue({// 用于把App组件渲染到#app挂载节点中去(在index.html中)render: h => h(App),router: router,store: store
})// 挂载
app.$mount('#app')

http://www.lqws.cn/news/171919.html

相关文章:

  • Node-RED 基于流程的可视化编程工具
  • $attrs 与 $listeners 透传
  • 【Python-Day 23】Python 模块化编程实战:创建、导入及 sys.path 深度解析
  • 嵌入式学习笔记 - FreeRTOS 信号量以及释放函数
  • vue中加载Cesium地图(天地图、高德地图)
  • Amazon Bedrock 助力 SolveX.AI 构建智能解题 Agent,打造头部教育科技应用
  • 火语言RPA--应用列表
  • CMake控制VS2022项目文件分组
  • Spring AI 入门:Java 开发者的生成式 AI 实践之路
  • 8.1_排序的基本概念
  • 有声书画本
  • 基于JWT+SpringSecurity整合一个单点认证授权机制
  • 光耦合器:隐形守护者,拓展无限应用
  • Linux容器篇、第二章_01Ubuntu22 环境下 KubeSphere 容器平台高可用搭建全流程
  • 装饰模式(Decorator Pattern)重构java邮件发奖系统实战
  • k8s安装ingress-nginx
  • 以STM32H7微控制器为例,简要说明stm32h7xx_it.c的作用
  • Transformer架构解析:Encoder与Decoder核心差异、生成式解码技术详解
  • App/uni-app 离线本地存储方案有哪些?最推荐的是哪种方案?
  • MADlib —— 基于 SQL 的数据挖掘解决方案(4)—— 数据类型之矩阵
  • Tomcat全方位监控实施方案指南
  • 《基于Apache Flink的流处理》笔记
  • Docker容器化技术概述与实践
  • 【Python工具开发】k3q_arxml 简单但是非常好用的arxml编辑器,可以称为arxml杀手包
  • Java + Spring Boot + Mybatis 实现批量插入
  • window安装docker
  • C#使用MindFusion.Diagramming框架绘制流程图(1):基础类型
  • Chrome安装代理插件ZeroOmega(保姆级别)
  • 如何理解机器人课程的技术壁垒~壁垒和赚钱是两件不同的事情
  • Chrome书签的导出与导入:步骤图