パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v3.0.0

riverbloc

providerの代替としてriverpodを使用したBlocProviderの実装、StateNotifierProviderと同様に

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
7570
いいね数
114
Pub ポイント
160

パッケージをインストール

flutter pub add riverbloc

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Riverbloc は、Riverpod を基盤としている BlocProvider に似た実装を提供する、Flutter 向けの状態管理パッケージです。provider パッケージの代替として、依存関係の挿入と状態管理に対してより柔軟でスケーラブルなアプローチを提供します。StateNotifierProvider からインスピレーションを得ており、Flutter アプリケーション全体で効率的でテスト可能かつ反応型の状態処理を可能にします。Android、iOS、Web、macOS、Windows、Linux といったすべての主要プラットフォームをサポートしており、クロスプラットフォーム開発に最適です。

用途

  • クロスプラットフォームのFlutterアプリ
  • Riverpod を用いた状態管理
  • 大規模アプリケーションにおける依存関係のインジェクション
  • リアクティブUIの更新
  • ステートロジックのテスト
  • Provider を Riverpod に置き換える

主な機能

  • 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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。