miniriverpod'u dakikalar içinde kurun.
SDK sınırlarını ayarlayın, paketi ekleyin ve ProviderScope + WidgetRef.watch'in doğru bağlandığını doğrulayın.
Gereksinimler
Analyzer ve çalışma zamanı uyumsuzluğunu önlemek için paketle aynı sınırları kullanın.
Dart SDK
>=3.10.0 <4.0.0
Flutter
İpucu
Uygulamanız Dart 3.10'un altında sabitlendiyse, önce SDK sınırlarını yükseltin, sonra flutter pub get çalıştırın.
Kurulum
CLI ile kurulumu tercih edin, ardından sürümü paket değişiklik günlüğüyle uyumlu tutun.
CLI
pubspec.yaml
# dependencies'e ekleyin
dependencies:
miniriverpod: ^0.0.2
İlk Adımlar
Uygulamanızı ProviderScope içine sarın, bir Provider tanımlayın ve durumu ConsumerWidget'tan render edin.
// 1) Uygulamanızı ProviderScope ile sarın
void main() {
runApp(const ProviderScope(child: MyApp()));
}
// 2) Bir Provider tanımlayın
final counterProvider = Provider<int>((ref) => 0);
// 3) UI'dan izleyin
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')),
);
}
}
Sonraki Adımlar
Temel Kavramlar
args tabanlı provider kimliğini, Scope injection'ı ve codegen içermeyen tasarım tercihlerini anlayın.
Temel Kavramları AçProvider'lar ve Okumalar
watch/read/listen davranışını ve AsyncProvider yenileme kalıplarını öğrenin.
Provider'ları AçAPI Referansı
invalidate, refreshValue, keepAlive ve invoke gibi yöntemleri hızlıca bulun.
API Referansını Aç