1742788224403-e3a9f8ce-cf07-47d3-8b56-2f4ca8067c20.png ### **Redux 核心概念** 在 Android 开发中,Redux 主要由以下几个部分组成: 1. **State(状态)** - 表示应用的全局状态,通常是一个数据类。 2. **Action(动作)** - 描述 State 可能发生的变化(如 "增加计数")。 3. **Reducer(状态更新器)** - 纯函数,根据旧的 State 和 Action 生成新的 State。 4. **Store(存储)** - 管理 State,接受 Action,并调用 Reducer 进行状态更新。 5. **Middleware(中间件)** - 拦截 Action 进行额外处理(如异步操作、日志)。 6. **View(视图层)** - 订阅 Store,当 State 变化时更新 UI。 ### Redux 核心思想 Redux 是一种状态管理工具,它的核心思想是: 1. **单一数据源**:所有数据都存储在一个全局对象中(称为 `Store`)。 2. **状态只读**:不能直接修改状态,必须通过发送 `Action` 来修改。 3. **纯函数更新**:通过 `Reducer` 函数来更新状态。 ### Demo [https://github.com/zhang99667/ReduxDemo](https://github.com/zhang99667/ReduxDemo)

更新: 2025-03-24 11:50:35
原文: https://www.yuque.com/dongpozhouzi-mshe3/zhm85g/lgy3g0uzgrnzephd


相关笔记