FLUTTER ECOSYSTEM

hydrated_bloc

一個擴展 bloc 狀態管理庫的外掛程式,可自動持久化和還原 bloc 狀態。

最新版本
11.0.0
近 30 天下載
28.3萬
喜歡數
975
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

HydratedBloc 是 Bloc 庫的一個擴展,可實現狀態在應用重啟之間的自動持久化和還原。它無縫地將 bloc 狀態儲存到本機儲存(如 SharedPreferences 或檔案系統),並在應用重新初始化時還原它們,確保一致的使用者體驗。非常適合用於維護使用者偏好、表單資料或會話狀態,而無需手動序列化。基於流行的 Bloc 框架建構,可與現有的 Bloc 架構順暢整合。

適用情境

  • 保留使用者偏好
  • 重啟後恢復表單數據
  • 維護會話狀態
  • 保存應用設定
  • 處理離線狀態恢復

主要特色

  • 自動狀態持久化
  • 跨平台支援
  • 與 Bloc 的無縫整合
  • 可設定的儲存後端
  • 應用啟動時的狀態還原

適合對象

  • 需要狀態持久性的應用
  • 使用 Bloc 模式的開發者
  • 需要離線彈性的專案
  • 行動與Web應用程式
  • 狀態密集型UI

使用建議

  • 需要額外的儲存設定
  • 大型狀態可能帶來的效能影響
  • 敏感數據的安全風險
  • 不適用於即時同步
  • 手動處理版本之間的遷移
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add hydrated_bloc

所屬分類

依賴

依賴清單 4 項

原始碼儲存庫

使用此套件的專案

所在榜單