FLUTTER ECOSYSTEM

inherited_state

InheritedWidget とサービスロケーターパターンに基づく依存性注入(DI)によるシンプルでクリーンな状態管理。

最新バージョン
2.1.0
30日間ダウンロード
75
いいね数
15
Pub ポイント
150

パッケージ概要

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

概要

InheritedState は、Flutter 向けの軽量な状態管理ソリューションであり、効率的なウィジェットツリー更新に InheritedWidget を活用し、依存性注入にはサービスロケーターパターンを使用しています。ボイラープレートを必要とせず、アプリの状態をシンプルで明確なAPIで管理できるため、小規模から中規模のアプリケーションに最適です。変更された状態に依存するウィジェットのみを更新することで、最小限の再描画を実現するとともに、アプリ全体で共有されるサービスへのアクセスも容易です。より複雑な状態管理ソリューションの代替として、シンプルな選択肢を求める開発者向けに設計されています。

用途
  • シンプルなアプリケーション状態管理
  • Flutter アプリにおける依存性の挿入
  • Provider や Riverpod の軽量な代替手段
  • ウィジェットツリー間で共有データを管理する
  • 状態を持つウィジェットにおけるボイラープレートの削減
主な機能
  • Uses InheritedWidget for efficient updates
  • Built-in service locator for DI
  • Minimal boilerplate
  • Automatic widget rebuilds on state changes
  • Clean, readable API
  • Supports all major platforms
適している対象
  • Developers seeking simplicity
  • Projects with moderate state complexity
  • Teams wanting fast setup
  • Apps needing dependency injection
  • Flutter beginners learning state management
注意事項
  • 非常に大規模なアプリには適していない
  • 完全なフレームワークと比較して、高度な機能が限られている
  • InheritedWidget の理解が必要です
  • テストに追加のツールが必要になる可能性があります
  • 人気のある代替品よりもコミュニティサポートが少ない
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

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

flutter pub add inherited_state

カテゴリー

ソースリポジトリ

関連プロジェクト

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