Flutter için hafif durum yönetimi çözümü.
Riverpod'un reaktif mimarisinin gücünü code generation veya ağır bağımlılıklar olmadan deneyimleyin.
Code Gen Yok
Standart Dart sınıfları ve provider'lar yazın. build_runner gerekmez.
Hafif
50KB'den küçük. Performans kritik uygulamalar için ideal.
Tanıdık API
Riverpod'un zarif state okuma sözdiziminden ilham alır.
İlk Adımlar
miniriverpod'u Flutter projenize dakikalar içinde entegre etmeyi öğrenin.
Kurulum
flutter pub add miniriverpod
Kullanım Kılavuzu
user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';
// 1) Wrap your app with ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Define a Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Watch from 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')),
);
}
}
Önemli Not
Orijinal Riverpod'dan farklı olarak, miniriverpod özellikle Flutter uygulamalarını hedefler ve bağımsız Dart projelerini desteklemez. Bu sayede iç mantığın %70'ini kaldırarak daha iyi performans elde ettik.
Önceki
Hoş GeldinizSonraki
Kurulum