Installera miniriverpod på några minuter.
Sätt SDK-begränsningar, lägg till paketet och bekräfta att ProviderScope + WidgetRef.watch är rätt kopplade.
Krav
Använd samma begränsningar som paketet för att undvika konflikt mellan analyzer och runtime.
Dart SDK
>=3.10.0 <4.0.0
Flutter
Tips
Om din app är låst under Dart 3.10, höj först SDK-begränsningarna och kör sedan flutter pub get.
Installation
Föredra installation via CLI och håll sedan versionen i linje med paketets changelog.
CLI
pubspec.yaml
# Add to dependencies
dependencies:
miniriverpod: ^0.0.2
Första steg
Slå in din app i ProviderScope, definiera en Provider och rendera state från 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ästa steg
Kärnkoncept
Förstå args-baserad provider-identitet, Scope-injektion och designval utan codegen.
Öppna kärnkonceptProviders och läsningar
Lär dig watch/read/listen-beteende och AsyncProvider-uppdateringsmönster.
Öppna providersAPI-referens
Hitta snabbt metoder som invalidate, refreshValue, keepAlive och invoke.
Öppna API-referens