Nainstalujte miniriverpod během několika minut.
Lehký toolkit pro správu stavu ve stylu Riverpodu s jednosouborovým jádrem a tenkou vazbou na Flutter.
Požadavky
Ujistěte se, že váš projekt splňuje minimální verze SDK a Flutteru.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Tip
Pokud aktualizujete existující projekt, aktualizujte omezení SDK před spuštěním instalačního příkazu.
Instalace
Přidejte balíček pomocí Flutter CLI nebo ručně aktualizujte pubspec.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Přidejte do závislostí
dependencies:
miniriverpod: ^0.0.1
První kroky
Zapojte ProviderScope, deklarujte Provider a sledujte jej z UI.
main.dart
// 1) Obalte svou aplikaci pomocí ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Definujte Provider
finalcounterProvider = Provider<int>((ref)=> 0);
// 3) Sledujte z UI
class MyApp extends ConsumerWidget {
const MyApp({super.key});
@override
Widget build(BuildContextcontext, 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 => ...) obsluhuje Future nebo Stream.
Z UI se přihlaste k odběru pomocí WidgetRef.watch(provider).
Další kroky
Uživatelská příručka
Zjistěte, proč miniriverpod působí jako Riverpod bez zbytečné režie.
Otevřít průvodceAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference