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

所屬分類

原始碼儲存庫

相關專案

所在榜單