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

小程序中状态管理Redux

Redux 是一个 集中式 状态管理框架,所有状态存储在一个 全局 Store 中,并通过 Action 触发 Reducer 进行数据更新。。

1.安装

npm install redux miniprogram-computed

2.创建

// store.js
import { createStore } from "redux";// 定义初始状态
const initialState = {userInfo: null
};// 定义 Reducer
function reducer(state = initialState, action) {switch (action.type) {case "SET_USER":return { ...state, userInfo: action.payload };default:return state;}
}// 创建 Store
export const store = createStore(reducer);

3.使用

// page.js
import { store } from "../../store";// 获取全局状态
console.log(store.getState().userInfo);// 更新全局状态
store.dispatch({ type: "SET_USER", payload: { name: "张三" } });

http://www.lryc.cn/news/589942.html

相关文章:

  • 【uni-ui】hbuilderx的uniapp 配置 -小程序左滑出现删除等功能
  • 【官方回复】七牛云开启referer防掉链后小程序访问七牛云图片显示403
  • JAVA AI+elasticsearch向量存储版本匹配
  • 2025年应用力学、机械工程与能源国际会议(AMMEE 2025)
  • Python设计模式深度解析:单例模式(Singleton Pattern)完全指南
  • 从0到1开发网页版五子棋:我的Java实战之旅
  • Liunx练习项目6-创建dns服务器
  • 自动控制原理知识地图:舵轮、路径与导航图
  • Linux权限管理:玩转root与用户组
  • CoreNext主题源码 V1.7.1开心版 WordPress轻量高性能主题
  • TCP 三次握手与四次挥手笔记
  • ZYNQ Petalinux系统FLASH固化终极指南:创新多分区与双系统切换实战
  • 人工智能之数学基础:神经网络之多样本矩阵参数求导
  • 【深度学习】神经网络-part2
  • linux中查看那些端口正在被使用
  • Linux运维新手的修炼手扎之第21天
  • PXE实现Ubuntu,rockylinux,almalinux全自动安装
  • Java后端开发核心笔记:分层架构、注解与面向对象精髓
  • Linux网卡与软件仓库快捷配置脚本
  • 前后端分离项目中的接口设计与调用流程——以高仙机器人集成为例
  • vue中后端返回数据流,前端实现导出下载
  • HAProxy简介及配置文件详解
  • Thymeleaf 流程控制与迭代详解
  • 使用TIANAI-CAPTCHA进行行为验证码的生成和缓存的二次校验
  • 用 Ray 跨节点调用 GPU 部署 DeepSeek 大模型,实现分布式高效推理
  • C# StringBuilder源码分析
  • 在不升级Office 32位的情况下,安装64位MDAC
  • 15.dispatcherRunner启动
  • 上线!《指标 + AI 数智应用白皮书》聚焦智能问数与分析等AI高阶应用,深入剖析四大行业落地实践
  • Python数据分析全流程指南:从数据采集到可视化呈现的实战解析