搜尋套件、儲存庫與 APP 分類

套件詳情v1.1.2+3

bloc_presentation

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

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
2.7萬
喜歡數
93
Pub 分數
140

安裝套件

flutter pub add bloc_presentation

套件介紹

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

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

適用情境

  • 處理狀態更改後的導航
  • 顯示暫時反饋,例如抽屜式提示
  • 根據業務邏輯顯示對話方塊
  • 在複雜流程中管理一次性 UI 效果
  • 簡化可測試的呈現層

主要特色

  • 副作用與狀態的清晰分離
  • 對單次事件分發的支援
  • 與 Bloc 和 Cubit 的整合
  • 跨平台相容性
  • 最小化樣板程式碼
  • 類型安全的副作用處理

適合對象

  • 使用 Bloc/Cubit 的 Flutter 應用
  • 尋求更簡潔UI邏輯的開發者
  • 優先考慮可測試表示層的團隊
  • 需要可預測副作用的項目
  • 頻繁需要導航或反饋的應用程式

使用建議

  • 需要理解 Bloc/Cubit 模式
  • 不適用於反覆出現的副作用
  • 可能需要在使用者介面層進行額外設定
  • 最好與其他專注於展示的套件搭配使用
  • 僅限副作用管理,不包含狀態邏輯

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

Package Documentation pub CI
bloc_presentation Documentation bloc_presentation pub.dev badge
bloc_presentation_test Documentation bloc_presentation_test pub.dev badge

pub.dev release process

Tag your desired commit with <package_name>-v<version> and let the GitHub Actions do the rest.

所屬分類

依賴

依賴清單 2 項

原始碼儲存庫

使用此套件的專案