Installer miniriverpod på få minutter.
Sæt SDK-begrænsninger, tilføj pakken, og bekræft, at ProviderScope + WidgetRef.watch er forbundet korrekt.
Krav
Brug de samme begrænsninger som pakken for at undgå uoverensstemmelser mellem analyzer og runtime.
Dart SDK
>=3.10.0 <4.0.0
Flutter
Tip
Hvis din app er låst til Dart under 3.10, så hæv SDK-begrænsningerne først og kør derefter flutter pub get.
Installation
Foretræk CLI-installation, og hold derefter versionen i takt med pakkens ændringslog.
CLI
pubspec.yaml
# Tilføj til afhængigheder
dependencies:
miniriverpod: ^0.0.2
Første skridt
Indpak din app i ProviderScope, definer en Provider, og gengiv state fra ConsumerWidget.
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')),
);
}
}
Næste skridt
Kernekoncepter
Forstå args-baseret provider-identitet, Scope-injektion og designvalg uden kodegenerering.
Åbn kernekoncepterProvidere & læsninger
Lær watch/read/listen-adfærd og AsyncProvider-opdateringsmønstre.
Åbn providereAPI-reference
Slå hurtigt metoder op som invalidate, refreshValue, keepAlive og invoke.
Åbn API-reference