Nainštalujte miniriverpod za pár minút.
Ľahký toolkit správy stavu v štýle Riverpod s jadrom v jednom súbore a tenkou Flutter väzbou.
Požiadavky
Uistite sa, že váš projekt spĺňa minimálne verzie SDK a Flutter.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Tip
Ak upgradujete existujúci projekt, aktualizujte SDK constraints pred spustením inštalačného príkazu.
Inštalácia
Pridajte balík cez Flutter CLI alebo upravte pubspec manuálne.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Add to your dependencies
dependencies:
miniriverpod: ^0.0.1
Prvé kroky
Pripojte ProviderScope, deklarujte Provider a sledujte ho z 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) => ...) je synchronný.
AsyncProvider<T>((ref) async => ...) spracuje Future alebo Stream.
Z UI sa prihláste cez WidgetRef.watch(provider).
Ďalšie kroky
Návod na použitie
Zistite, prečo miniriverpod pôsobí ako Riverpod bez režijných nákladov.
Otvoriť návodAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference