← スキル一覧に戻る

flutter-riverpod-state-management
by HoangNguyen0403
flutter-riverpod-state-managementは、other分野における実用的なスキルです。複雑な課題への対応力を強化し、業務効率と成果の質を改善します。
⭐ 111🍴 40📅 2026年1月23日
SKILL.md
name: Flutter Riverpod State Management description: Reactive state management using Riverpod 2.0 with code generation. metadata: labels: [flutter, state-management, riverpod, dependency-injection, reactive] triggers: files: ['_provider.dart', '_notifier.dart'] keywords: [riverpod, ProviderScope, ConsumerWidget, Notifier, AsyncValue, ref.watch, @riverpod]
Riverpod State Management
Priority: P0 (CRITICAL)
Type-safe, compile-time safe reactive state management using riverpod and riverpod_generator.
Structure
lib/
├── providers/ # Global providers and services
└── features/user/
├── providers/ # Feature-specific providers
└── models/ # @freezed domain models
Implementation Guidelines
- Generator First: Use
@riverpodannotations andriverpod_generator. Avoid manualProviderdefinitions. - Immutability: Maintain immutable states. Use
Freezedfor all state models. - Provider Methods:
ref.watch(): Use insidebuild()to rebuild on changes.ref.listen(): Use for side-effects (navigation, dialogs).ref.read(): Use ONLY in callbacks (onPressed).
- Asynchronous Data: Use
AsyncNotifierfor complex async logic. Access data via.when()orAsyncValuepattern-matching. - Architecture: Enforce 3-layer separation (Data, Domain, Presentation).
- Linting: Enable
riverpod_lintandcustom_lintfor dependency cycle detection.
Anti-Patterns
- Building Inside Providers: Don't perform side-effects inside provider initialization.
- Context Access: Never pass
BuildContextinto a Notifier/Provider. - Dynamic Providers: Avoid local provider instantiation; keep them global.
Related Topics
layer-based-clean-architecture | dependency-injection | testing
スコア
総合スコア
85/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
✓人気
GitHub Stars 100以上
+5
✓最近の活動
3ヶ月以内に更新
+5
✓フォーク
10回以上フォークされている
+5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
レビュー
💬
レビュー機能は近日公開予定です

