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

套件詳情v3.0.0

riverbloc

BlocProvider 的實作,使用 riverpod 作為 provider 的替代方案,類似於 StateNotifierProvider

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
7570
喜歡數
114
Pub 分數
160

安裝套件

flutter pub add riverbloc

套件介紹

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

Riverbloc 是一個用於 Flutter 的狀態管理套件,它基於 Riverpod 提供類似 BlocProvider 的實作。它是 provider 套件的替代方案,提供更具彈性與可擴展性的依賴注入與狀態管理方法。受到 StateNotifierProvider 的啟發,Riverbloc 能在 Flutter 應用中實現高效、可測試且反應式的狀態處理。它支援所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,非常適合跨平台開發。

適用情境

  • 跨平台 Flutter 應用
  • 使用 Riverpod 進行狀態管理
  • 大型應用中的依賴注入
  • 反應式 UI 更新
  • 測試狀態邏輯
  • 以 Riverpod 取代 Provider

主要特色

  • 基於 Riverpod 的狀態管理
  • BlocProvider 相似 API
  • 支援所有 Flutter 平台
  • 與現有程式碼的輕鬆整合
  • 可測試的狀態邏輯
  • 類型安全的依賴項解析

適合對象

  • 熟悉 Riverpod 的開發者
  • 大規模 Flutter 應用
  • 需要強大狀態管理的團隊
  • 需要平台級一致性的應用
  • 追求整潔架構的專案

使用建議

  • 需要理解 Riverpod 概念
  • 可能為新使用者引入學習曲線
  • 最適合已經使用 Riverpod 的專案
  • 不建議用於簡單的單次使用小部件
  • 性能取決於正確的使用模式

原始 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 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。