Solusi state management ringan untuk Flutter.
Rasakan kekuatan arsitektur reaktif Riverpod tanpa kerumitan code generation atau footprint dependensi besar.
Tanpa Code Gen
Tulis class Dart standar dan provider. Tidak perlu build_runner.
Ringan
Kurang dari 50KB. Sempurna untuk aplikasi yang menuntut performa.
API Familiar
Terinspirasi langsung dari sintaks pembacaan state Riverpod yang elegan.
Langkah Pertama
Pelajari cara mengintegrasikan miniriverpod ke proyek Flutter Anda dalam hitungan menit.
Instalasi
flutter pub add miniriverpod
Panduan Penggunaan
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')),
);
}
}
Catatan Penting
Berbeda dari Riverpod asli, miniriverpod secara khusus menargetkan aplikasi Flutter dan tidak mendukung proyek Dart berdiri sendiri. Hal ini memungkinkan kami memangkas 70% logika internal untuk performa yang lebih baik.