Die leichtgewichtige State-Management-Lösung für Flutter.
Erleben Sie die reaktive Architektur von Riverpod ohne die Komplexität von Code-Generierung oder große Abhängigkeiten.
Keine Code-Generierung
Schreiben Sie Standard-Dart-Klassen und Provider. Kein build_runner erforderlich.
Leichtgewichtig
Weniger als 50 KB Footprint. Perfekt für performancekritische Apps.
Vertraute API
Direkt inspiriert von Riverpods eleganter Syntax zum Lesen von State.
Erste Schritte
Erfahren Sie in wenigen Minuten, wie Sie miniriverpod in Ihr Flutter-Projekt integrieren.
Installation
flutter pub add miniriverpod
Nutzungshandbuch
user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';
// 1) Wrap your app with ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Define a Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Watch from UI
class MyApp extends ConsumerWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final count = ref.watch(counterProvider);
return Directionality(
textDirection: TextDirection.ltr,
child: Center(child: Text('$count')),
);
}
}
Wichtiger Hinweis
Im Gegensatz zum ursprünglichen Riverpod, miniriverpod richtet sich speziell an Flutter-Apps und unterstützt keine eigenständigen Dart-Projekte. Dadurch konnten wir 70 % der internen Logik für bessere Performance entfernen.
Zurück
WillkommenWeiter
Installation