FLUTTER ECOSYSTEM

redux_epics

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

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

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

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

适合场景
  • 处理 HTTP 请求
  • 管理导航流程
  • 异步处理用户事件
  • 实现实时数据更新
  • 与外部服务同步状态
主要特点
  • 基于流的副作用处理
  • 与 redux.dart 的集成
  • 声明式效果组合
  • 可测试且可重用的史诗
  • 支持错误处理和重试
适合对象
  • 复杂的状态管理需求
  • 具有大量异步逻辑的应用程序
  • 偏好函数式响应模式的团队
  • 使用 redux.dart 的项目已存在
  • 寻求清晰关注点分离的开发者
使用建议
  • Requires understanding of Streams and Rx
  • Adds complexity for simple apps
  • Needs careful error handling design
  • Limited documentation compared to alternatives
  • Steeper learning curve for beginners
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add redux_epics

所属分类

源码仓库

关联项目