De lichtgewicht state management-oplossing voor Flutter.
Ervaar de kracht van Riverpod's reactieve architectuur zonder de complexiteit van codegeneratie of grote dependencies.
Geen codegeneratie
Schrijf standaard Dart-classes en providers. Geen build_runner nodig.
Lichtgewicht
Minder dan 50KB footprint. Perfect voor performance-kritische apps.
Bekende API
Direct geinspireerd door Riverpod's elegante state-reading syntax.
Eerste stappen
Leer in enkele minuten hoe je miniriverpod in je Flutter-project integreert.
Installatie
flutter pub add miniriverpod
Gebruikershandleiding
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')),
);
}
}
Belangrijke opmerking
In tegenstelling tot de originele Riverpod miniriverpod richt zich specifiek op Flutter-apps en ondersteunt geen standalone Dart-projecten. Daardoor konden we 70% van de interne logica schrappen voor betere performance.
Vorige
WelkomVolgende
Installatie