FLUTTER ECOSYSTEM

bloc_presentation

從 Bloc 或 Cubit 分派一次性副作用(導航 / Snackbar / 對話框),而不會污染狀態。

最新版本
1.1.2+3
近 30 天下載
5.1萬
喜歡數
92
Pub 分數
160

Package Overview

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

套件概覽

bloc_presentation 套件可實現對一次性的副作用(例如導航、顯示 Snackbar 或彈出對話框)的乾淨處理,而不會在狀態中混雜這些邏輯。它透過允許事件直接觸發副作用,將呈現邏輯與狀態管理分離,從而提升程式碼的清晰度與可測試性。專為搭配 Flutter 的 Bloc/Cubit 模式設計,確保 UI 邊的操作能乾淨且高效地跨平台分發。

適用情境
  • 處理狀態更改後的導航
  • 顯示暫時反饋,例如抽屜式提示
  • 根據業務邏輯顯示對話方塊
  • 在複雜流程中管理一次性 UI 效果
  • 簡化可測試的呈現層
主要特色
  • Clean separation of side effects from state
  • Support for single-time event dispatching
  • Integration with Bloc and Cubit
  • Cross-platform compatibility
  • Minimal boilerplate
  • Type-safe side effect handling
適合對象
  • 使用 Bloc/Cubit 的 Flutter 應用
  • 尋求更簡潔UI邏輯的開發者
  • 優先考慮可測試表示層的團隊
  • 需要可預測副作用的項目
  • 頻繁需要導航或反饋的應用程式
使用建議
  • 需要理解 Bloc/Cubit 模式
  • 不適用於反覆出現的副作用
  • 可能需要在使用者介面層進行額外設定
  • 最好與其他專注於展示的套件搭配使用
  • 僅限副作用管理,不包含狀態邏輯
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add bloc_presentation

所屬分類

原始碼儲存庫

相關專案