miniriverpod-u dəqiqələr ərzində quraşdırın.
SDK məhdudiyyətlərini təyin edin, paketi əlavə edin və ProviderScope + WidgetRef.watch əlaqəsinin düzgün qurulduğunu təsdiqləyin.
Tələblər
Analizator və runtime uyğunsuzluğunun qarşısını almaq üçün paketlə eyni məhdudiyyətlərdən istifadə edin.
Dart SDK
>=3.10.0 <4.0.0
Flutter
İpucu
Tətbiqiniz Dart 3.10-dan aşağıya sabitlənibsə, əvvəlcə SDK məhdudiyyətlərini artırın, sonra flutter pub get işlədin.
Quraşdırma
Əvvəlcə CLI ilə quraşdırmanı üstün tutun, sonra versiyanı paket dəyişiklik qeydi ilə uyğun saxlayın.
CLI
pubspec.yaml
# Asılılıqlara əlavə edin
dependencies:
miniriverpod: ^0.0.2
İlk Addımlar
Tətbiqinizi ProviderScope ilə sarın, bir Provider təyin edin və vəziyyəti ConsumerWidget-dən göstərin.
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övbəti addımlar
Əsas anlayışlar
args əsaslı provider identikliyini, Scope injection-u və codegen-siz dizayn seçimlərini anlayın.
Əsas anlayışları açProvider-lar və oxunuşlar
watch/read/listen davranışını və AsyncProvider yeniləmə nümunələrini öyrənin.
Provider-ları açAPI istinadı
invalidate, refreshValue, keepAlive və invoke kimi metodları tez tapın.
API istinadını aç