FLUTTER ECOSYSTEM

bloc_presentation

从 Bloc 或 Cubit 中分派一次性副作用(导航 / Snackbar / 对话框),而不会污染状态。

最新版本
1.1.2+3
近 30 天下载
2.4万
喜欢数
93
Pub 分数
140

Package Overview

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

插件概览

bloc_presentation 包可实现对一次性副作用(如导航、显示 Snackbar 或弹出对话框)的清晰处理,而无需在状态中混杂这些逻辑。它通过允许事件直接触发副作用,将展示逻辑与状态管理分离,从而提高代码的清晰度和可测试性。专为配合 Flutter 的 Bloc/Cubit 模式设计,确保跨平台的 UI 操作能够干净高效地分发。

适合场景
  • 处理状态更改后的导航
  • 显示临时反馈,例如抽屉式提示
  • 根据业务逻辑显示对话框
  • 在复杂流程中管理一次性 UI 效果
  • 简化可测试的表示层
主要特点
  • 副作用与状态的清晰分离
  • 对单次事件分发的支持
  • 与 Bloc 和 Cubit 的集成
  • 跨平台兼容性
  • 最小化样板代码
  • 类型安全的副作用处理
适合对象
  • 使用 Bloc/Cubit 的 Flutter 应用
  • 寻求更简洁UI逻辑的开发者
  • 优先考虑可测试表示层的团队
  • 需要可预测副作用的项目
  • 频繁需要导航或反馈的应用程序
使用建议
  • 需要理解 Bloc/Cubit 模式
  • 不适用于反复出现的副作用
  • 可能需要在用户界面层进行额外设置
  • 最好与其他专注于演示的软件包一起使用
  • 仅限副作用管理,不包含状态逻辑
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add bloc_presentation

所属分类

依赖

依赖清单 2 项

源码仓库

关联项目