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.
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')),
);
}
}
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ç