FLUTTER ECOSYSTEM

hydrated_bloc

一个扩展了 bloc 状态管理库的插件,可自动持久化和恢复 bloc 状态。

最新版本
11.0.0
近 30 天下载
23.2万
喜欢数
973
Pub 分数
160

Package Overview

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

插件概览

HydratedBloc 是 Bloc 库的一个扩展,可实现状态在应用重启之间的自动持久化和恢复。它无缝地将 bloc 状态保存到本地存储(如 SharedPreferences 或文件系统),并在应用重新初始化时恢复它们,确保一致的用户体验。非常适合用于维护用户偏好、表单数据或会话状态,而无需手动序列化。基于流行的 Bloc 框架构建,可与现有的 Bloc 架构无缝集成。

适合场景
  • 保留用户偏好
  • 重启后恢复表单数据
  • 维护会话状态
  • 保存应用配置
  • 处理离线状态恢复
主要特点
  • 自动状态持久化
  • 跨平台支持
  • 与 Bloc 的无缝集成
  • 可配置的存储后端
  • 应用启动时的状态恢复
适合对象
  • 需要状态持久性的应用
  • 使用 Bloc 模式的开发者
  • 需要离线弹性的项目
  • 移动和Web应用
  • 状态密集型UI
使用建议
  • 需要额外的存储设置
  • 大型状态可能带来的性能影响
  • 敏感数据的安全风险
  • 不适用于实时同步
  • 手动处理版本之间的迁移
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add hydrated_bloc

所属分类

依赖

依赖清单 4 项

源码仓库

关联项目

所在榜单