miniriverpod-ты бірнеше минутта орнатыңыз.
Бір файлдық өзек және жұқа Flutter байланысы бар Riverpod стиліндегі жеңіл күй менеджменті құралдары.
Талаптар
Жобаңыздың ең төменгі SDK және Flutter нұсқаларына сәйкес келетінін тексеріңіз.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Кеңес
Егер қолданыстағы жобаны жаңартып жатсаңыз, орнату командасын орындамас бұрын SDK шектеулерін жаңартыңыз.
Орнату
Flutter CLI арқылы пакетті қосыңыз немесе pubspec-ті қолмен жаңартыңыз.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Add to your dependencies
dependencies:
miniriverpod: ^0.0.1
Алғашқы қадамдар
ProviderScope-ты жалғаңыз, Provider анықтаңыз және оны UI-дан бақылаңыз.
main.dart
// 1) Қосымшаны ProviderScope арқылы ораңыз
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Provider анықтаңыз
final counterProvider = Provider<int>((ref) => 0);
// 3) 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) => ...) синхронды түрде жұмыс істейді.
AsyncProvider<T>((ref) async => ...) Future немесе Stream өңдейді.
UI-дан WidgetRef.watch(provider) арқылы жазылыңыз.
Келесі қадамдар
Қолдану нұсқаулығы
miniriverpod неге Riverpod сияқты, бірақ артық салмақсыз екенін біліңіз.
Нұсқаулықты ашуAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference