FLUTTER ECOSYSTEM

hydrated_bloc

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

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

Package Overview

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

插件概览

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

适合场景
  • 保留用户偏好
  • 重启后恢复表单数据
  • 维护会话状态
  • 保存应用配置
  • 处理离线状态恢复
主要特点
  • Automatic state persistence
  • Cross-platform support
  • Seamless integration with Bloc
  • Configurable storage backend
  • State restoration on app launch
适合对象
  • Apps requiring state durability
  • Developers using Bloc pattern
  • Projects needing offline resilience
  • Mobile and web applications
  • State-heavy UIs
使用建议
  • 需要额外的存储设置
  • 大型状态可能带来的性能影响
  • 敏感数据的安全风险
  • 不适用于实时同步
  • 手动处理版本之间的迁移
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add hydrated_bloc

所属分类

源码仓库

关联项目

所在榜单