Sakinisha miniriverpod kwa dakika chache.
Zana nyepesi ya usimamizi wa hali ya mtindo wa Riverpod yenye msingi wa faili moja na kiunganishi chepesi cha Flutter.
Mahitaji
Hakikisha mradi wako unakidhi matoleo ya chini ya SDK na Flutter.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Kidokezo
Ikiwa unasasisha mradi uliopo, sasisha constraints za SDK kabla ya kuendesha amri ya usakinishaji.
Usakinishaji
Ongeza kifurushi kwa kutumia Flutter CLI au sasisha pubspec yako kwa mkono.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Ongeza kwenye dependencies zako
dependencies:
miniriverpod: ^0.0.1
Hatua za Kwanza
Unganisha ProviderScope, taja Provider, na uifuatilie kutoka UI.
main.dart
// 1) Funga programu yako na ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Taja Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Angalia kutoka UI
class MyApp extends ConsumerWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final count = ref.watch(counterProvider);
return Directionality(
textDirection: TextDirection.ltr,
child: Center(child: Text('$count')),
);
}
}
Provider((ref) => ...) ni ya kimuundo (synchronous).
AsyncProvider<T>((ref) async => ...) hushughulikia Future au Stream.
Kutoka UI, subscribe kwa WidgetRef.watch(provider).
Hatua Zinazofuata
Mwongozo wa Matumizi
Jifunze kwa nini miniriverpod inahisi kama Riverpod bila mzigo.
Fungua MwongozoAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference