FLUTTER ECOSYSTEM

flutter_bloc_pattern

Bloc 提供者。向子级组件提供 Bloc(O(1)),并且由 bloc_provider 内部持有的状态适当地处理 Bloc 的释放。

最新版本
3.0.0
近 30 天下载
7150
喜欢数
4
Pub 分数
160

Package Overview

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

插件概览

一个轻量级的 Flutter 包,通过 O(1) 访问效率为子部件提供 Bloc。它会自动管理 Bloc 的生命周期,在拥有状态被释放时自动清理。专为在使用 BLoC 模式的 Flutter 应用中无缝集成而设计,通过确保正确的资源清理和跨组件树的便捷访问,简化了状态管理。

适合场景
  • 在复杂 UI 中管理应用状态
  • 在嵌套小部件之间共享数据
  • 使用 BLoC 实现响应式 UI
  • 在控件移除时自动处理 Bloc 的释放
  • 简化大型应用中的状态流
主要特点
  • O(1) 块访问以提升性能
  • 自动 Bloc 清理
  • 内置状态生命周期管理
  • 简单的集成API
  • 跨平台支持
适合对象
  • 使用 BLoC 模式的开发者
  • 需要高效状态共享的应用程序
  • 注重干净资源管理的团队
  • 具有复杂状态逻辑的大型Flutter应用
  • 旨在实现可预测状态处理的项目
使用建议
  • 需要理解 BLoC 模式
  • 仅限与持有提供者的有状态小部件一起使用
  • 不适合简单的单次状态需求
  • 取决于内部状态管理
  • 可能会在非常小的应用中引入开销
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add flutter_bloc_pattern

所属分类

依赖

依赖清单 2 项
  • flutter_provider^2.1.0
  • rxdart_ext^0.3.0

关联项目