FLUTTER ECOSYSTEM

redux_epics

一个使用 Stream 执行副作用的 redux.dart 中间件

最新版本
0.15.2
近 30 天下载
8130
喜欢数
38
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

redux_epics 是一个用于 redux.dart 状态管理库的中间件,通过响应式流实现副作用处理。它允许开发者使用 Dart 的 Stream API 以声明式和可测试的方式管理异步操作(如 API 调用或导航)。通过与 Redux 的 dispatch 机制集成,确保副作用在状态管理流程中被清晰地协调。该包特别适用于需要通过外部交互实现可预测状态转换的复杂应用。

适合场景
  • 处理 HTTP 请求
  • 管理导航流程
  • 异步处理用户事件
  • 实现实时数据更新
  • 与外部服务同步状态
主要特点
  • 基于流的副作用处理
  • 与 redux.dart 的集成
  • 声明式效果组合
  • 可测试且可重用的史诗
  • 支持错误处理和重试
适合对象
  • 复杂的状态管理需求
  • 具有大量异步逻辑的应用程序
  • 偏好函数式响应模式的团队
  • 使用 redux.dart 的项目已存在
  • 寻求清晰关注点分离的开发者
使用建议
  • 需要理解 Streams 和 Rx
  • 为简单应用增加复杂性
  • 需要仔细设计错误处理
  • 与其他替代方案相比,文档有限
  • 初学者的学习曲线更陡峭
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add redux_epics

所属分类

依赖

依赖清单 2 项

源码仓库

关联项目