Settu upp miniriverpod á nokkrum mínútum.
Létt Riverpod-stíl stöðustjórnunartól með einni skrá í kjarna og þunnri Flutter bindingu.
Kröfur
Gakktu úr skugga um að verkefnið uppfylli lágmarks SDK og Flutter útgáfur.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Ábending
Ef þú ert að uppfæra núverandi verkefni, uppfærðu fyrst SDK takmarkanir áður en þú keyrir uppsetningarskipunina.
Uppsetning
Bættu pakkanum við með Flutter CLI eða uppfærðu pubspec handvirkt.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Add to your dependencies
dependencies:
miniriverpod: ^0.0.1
Fyrstu skref
Tengdu ProviderScope, skilgreindu Provider og fylgstu með honum í UI.
main.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')),
);
}
}
Provider((ref) => ...) er samstillt.
AsyncProvider<T>((ref) async => ...) meðhöndlar Future eða Stream.
Úr UI, gerðu áskrift með WidgetRef.watch(provider).
Næstu skref
Notkunarleiðbeining
Sjáðu hvers vegna miniriverpod líður eins og Riverpod án óþarfa þyngdar.
Opna leiðbeiningAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference