Asenna miniriverpod muutamassa minuutissa.
Aseta SDK-rajoitukset, lisää paketti ja varmista, että ProviderScope + WidgetRef.watch on kytketty oikein.
Vaatimukset
Käytä samoja rajoituksia kuin paketissa, jotta vältät analyzerin ja ajonaikaisen ympäristön erot.
Dart SDK
>=3.10.0 <4.0.0
Flutter
Vinkki
Jos sovelluksesi on sidottu Dart 3.10:aa vanhempaan versioon, nosta ensin SDK-rajoituksia ja aja sitten flutter pub get.
Asennus
Suosi CLI-asennusta ja pidä sen jälkeen versio linjassa paketin muutoslokin kanssa.
CLI
pubspec.yaml
# Lisää riippuvuuksiin
dependencies:
miniriverpod: ^0.0.2
Ensiaskeleet
Kiedo sovelluksesi ProviderScopeen, määritä Provider ja piirrä tila ConsumerWidgetistä.
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';
final counterProvider = Provider<int>((ref) => 0);
void main() {
runApp(const ProviderScope(child: CounterApp()));
}
class CounterApp extends ConsumerWidget {
const CounterApp({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final count = ref.watch(counterProvider);
return Directionality(
textDirection: TextDirection.ltr,
child: Center(child: Text('$count')),
);
}
}
Seuraavat vaiheet
Peruskäsitteet
Ymmärrä argumentteihin perustuva providerien identiteetti, Scopen sisällyttäminen ja codegenittomat suunnitteluvalinnat.
Avaa peruskäsitteetProviderit ja lukeminen
Opettele watch/read/listen-käyttäytyminen ja AsyncProviderin päivitysmallit.
Avaa ProvideritAPI-viite
Etsi nopeasti metodeja kuten invalidate, refreshValue, keepAlive ja invoke.
Avaa API-viite