Settu upp miniriverpod á nokkrum mínútum.
Settu SDK takmarkanir, bættu við pakkanum og staðfestu að ProviderScope + WidgetRef.watch séu rétt tengd.
Kröfur
Notaðu sömu takmarkanir og pakkinn til að forðast ósamræmi milli analyzer og runtime.
Dart SDK
>=3.10.0 <4.0.0
Flutter
Ábending
Ef appið þitt er fest við eldri útgáfu en Dart 3.10, hækkaðu fyrst SDK takmarkanirnar og keyrðu síðan flutter pub get.
Uppsetning
Veldu CLI uppsetningu og haltu síðan útgáfunni í samræmi við changelog pakans.
CLI
pubspec.yaml
# Bæta við dependencies
dependencies:
miniriverpod: ^0.0.2
Fyrstu skref
Vefjaðu appinu þínu inn í ProviderScope, skilgreindu Provider og birtaðu stöðuna úr 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æstu skref
Grunnhugtök
Skildu auðkenni providera sem byggir á rökum, Scope innspýtingu og hönnun án codegen.
Opna grunnhugtökProviders og lestur
Lærðu watch/read/listen hegðun og endurnýjunar mynstur AsyncProvider.
Opna ProvidersAPI tilvísun
Finndu fljótt aðferðir eins og invalidate, refreshValue, keepAlive og invoke.
Opna API tilvísun