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

前端基础之《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.lryc.cn/news/2403560.html

相关文章:

  • 构建 MCP 服务器:第 4 部分 — 创建工具
  • 2.1 Windows编译环境介绍
  • 如何以 9 种方式将照片从手机传输到笔记本电脑
  • 生成JavaDoc文档
  • 八股学习-JS的闭包
  • Web后端基础(Maven基础)
  • 学习记录aigc
  • set map数据结构
  • Q: dify前端使用哪些开发框架?
  • 面试题小结(真实面试)
  • 【PmHub面试篇】PmHub中基于Redis加Lua脚本的计数器算法限流实现面试专题解析
  • 计算机网络领域所有CCF-A/B/C类期刊汇总!
  • 有意向往gis开发靠,如何规划学习?
  • 五、查询处理和查询优化
  • 缓解骨质疏松 —— 补钙和补维 D
  • 《PMBOK® 指南》第八版草案重大变革:6 大原则重构项目管理体系
  • Ctrl+R 运行xxx.exe,发现有如下问题.
  • 极智项目 | 基于PyQT+Whisper实现的语音识别软件设计
  • vue+cesium示例:地形开挖(附源码下载)
  • 升级:用vue canvas画一个能源监测设备和设备的关系监测图!
  • Elasticsearch + Milvus 构建高效知识库问答系统《一》
  • 深入理解 transforms.Normalize():PyTorch 图像预处理中的关键一步
  • leetcode 2434. 使用机器人打印字典序最小的字符串 中等
  • 爆炸仿真的学习日志
  • 【Fiddler抓取手机数据包】
  • [华为eNSP] OSPF综合实验
  • 东芝Toshiba DP-4528AG打印机信息
  • Vue3+Vite中lodash-es安装与使用指南
  • 完美搭建appium自动化环境
  • c++中的输入输出流(标准IO,文件IO,字符串IO)