# Redux **Repository Path**: TTGF/redux ## Basic Information - **Project Name**: Redux - **Description**: Redux 项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-04-08 - **Last Updated**: 2026-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bloc_demo #### 项目介绍 这是一个基于 Flutter 的 `Redux` 状态管理实践项目,包含登录、列表、网格、瀑布流、详情页、分页刷新、多接口并发/串行请求等常见场景。 项目最初以 `Bloc/Cubit` 为核心思路,后续已经完成了整体 Redux 化改造,目前主流程已经收敛为: * `feature store + signal/computed` * `PageScaffold + PageStateView` * 统一网络请求入口 * 通用刷新、列表、网格组件 #### 当前特点 * 使用 `flutter_redux` 实现页面状态管理与局部刷新 * 支持列表刷新、分页加载、局部刷新 * 支持详情页多接口并发/串行请求 * 基础层已从重基类收敛为轻量组合式写法 * `flutter analyze` 与 `flutter test` 当前均已通过 #### 文章入口 Redux 学习文章见: * [SIGNALS_LEARNING.md](./SIGNALS_LEARNING.md) #### 运行方式 1. 执行 `flutter pub get` 2. 执行 `flutter run` 3. 如需检查代码可执行 `flutter analyze` 与 `flutter test` #### 项目结构 * `lib/base`:页面壳、页面状态视图、通用刷新等基础能力 * `lib/net`:网络请求封装、错误映射、环境与请求配置 * `lib/pages`:按业务拆分的页面与 feature store * `lib/routers`:路由集中管理 * `test`:基础 smoke test 与 store 测试 #### 说明 本项目主要用于学习和交流 Flutter 中 `Redux` 的项目化使用方式。 仅开源供学习使用,禁止用于商业活动,如产生任何法律问题需自行承担。