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 項

原始碼儲存庫

相關專案

所在榜單