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

套件詳情v0.18.0

flutter_hooks_bloc

一個基於 flutter_hooks 的 flutter_bloc 重實現,具有相同的 API。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
1080
喜歡數
35
Pub 分數
160

安裝套件

flutter pub add flutter_hooks_bloc

套件介紹

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

flutter_hooks_bloc 是一種狀態管理解決方案,透過使用 Flutter Hooks 重新構思 flutter_bloc,為熟悉 flutter_bloc 的開發者提供相同的 API。它利用 hooks 的強大功能,簡化函數式組件中的狀態處理,使開發反應式 UI 更加簡潔,程式碼量更少。此套件設計用於無縫整合,支援所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。透過將鈎子的宣告式特性與 bloc 的強大狀態管理模式結合,該套件顯著提升開發者的生產力。

適用情境

  • 使用最少樣板程式碼的反應式 UI
  • 函數式組件中的狀態管理
  • 從 flutter_bloc 迁移到基於 hooks 的架構
  • 跨平台應用開發
  • 簡化複雜的狀態邏輯
  • 以函數式方法取代傳統的 StatefulWidget

主要特色

  • 與 flutter_bloc 相同的 API
  • 基於 flutter_hooks 建構
  • 最小化樣板程式碼
  • 跨平台支援
  • 反應式狀態更新
  • 功能組件相容性

適合對象

  • 熟悉 flutter_bloc 的開發者
  • 採用基於鈎子的架構的團隊
  • 需要輕量級狀態管理的專案
  • 功能型UI元件
  • 針對多個平台的應用程式
  • 尋求減少狀態處理的樣板程式碼者

使用建議

  • 需要熟悉 Flutter Hooks
  • 可能不適合偏好基於類的狀態管理的團隊
  • 與 flutter_bloc 相比,文件較少
  • 新使用者使用鉤子可能存在的學習曲線
  • 與 flutter_bloc 相比,生態體系還不夠成熟
  • 不太適合非常簡單的狀態需求

原始 README

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

Bloc Alternatives libraries

A collection of dart & flutter packages to work with Bloc

Packages

flutter_hooks_bloc

A reimplementation of flutter_bloc based on flutter_hooks.

Advantages:

  • Now you can use a useBloc hook function.
  • Bloc widgets has less compostion in te widget tree.
  • Widget inspector gives information about bloc/cubit.
  • It's easy to create a widget with a MultiBlocBuilder behavior.

riverbloc

Expose a BlocProvider based on Riverpod and can be use with flutter_riverpod or hooks_riverpod instead of flutter_bloc.

With this package, MultiBlocProvider is not necessary anymore. No more FlutterError/ProviderNotFoundException on context.bloc() invocation.

所屬分類

依賴

依賴清單 3 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。