La solution legere de gestion d'etat pour Flutter.
Profitez de l'architecture reactive de Riverpod sans la complexite de la generation de code ni les lourdes dependances.
Sans generation de code
Ecrivez des classes Dart standard et des providers. Aucun build_runner requis.
Leger
Moins de 50 KB. Parfait pour les applications sensibles aux performances.
API familiere
Directement inspiree de la syntaxe elegante de Riverpod.
Premiers pas
Apprenez a integrer miniriverpod dans votre projet Flutter en quelques minutes.
Installation
flutter pub add miniriverpod
Guide d'utilisation
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')),
);
}
}
Note importante
Contrairement a Riverpod d'origine, miniriverpod cible specifquement les apps Flutter et ne prend pas en charge les projets Dart autonomes. Cela nous a permis de retirer 70 % de la logique interne pour de meilleures performances.
Precedent
BienvenueSuivant
Installation