小程序中状态管理Redux

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

1.安装

javascript 复制代码
npm install redux miniprogram-computed

2.创建

javascript 复制代码
// 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.使用

javascript 复制代码
// page.js
import { store } from "../../store";

// 获取全局状态
console.log(store.getState().userInfo);

// 更新全局状态
store.dispatch({ type: "SET_USER", payload: { name: "张三" } });
相关推荐
lpfasd1232 小时前
微信小程序虚拟支付(道具直购)踩坑全记录:从-15005到支付成功
微信小程序·小程序
crazy_wsp5 小时前
使用AI从0到1上线微信小程序
人工智能·微信小程序·小程序
小宋的踩坑日记7 小时前
全网最全!Tailwind/Unocss 类名速查表,前端开发必备神器!
css·小程序·前端框架
低代码布道师9 小时前
健身房私教课小程序需求规格说明书
小程序·规格说明书
浩冉学编程1 天前
微信小程序中基于java后端实现官方的文本内容安全识别msgSecCheck
java·前端·安全·微信小程序·小程序·微信公众平台·内容安全审核
程序鉴定师2 天前
如何选择合适的深圳小程序开发公司?
大数据·小程序
代码不加糖3 天前
从零手写简易 Taro:20 行 JSX 如何变成小程序?(硬核实战)
小程序·taro
云云只是个程序马喽3 天前
AI漫剧创作系统开发定制指南
人工智能·小程序·php
cosinmz4 天前
图片太多太乱怎么整理?分享一个我最近常用的图片转 PDF方法
经验分享·小程序·pdf
科技互联.4 天前
2026年小程序定制市场:个性化需求激增,技术深度成竞争关键
人工智能·小程序