Penyelesaian pengurusan state yang ringan untuk Flutter.
Rasai kuasa seni bina reaktif Riverpod tanpa kerumitan penjanaan kod atau kebergantungan besar.
Tiada Code Gen
Tulis kelas Dart dan provider biasa. build_runner tidak diperlukan.
Ringan
Jejak kurang daripada 50KB. Sesuai untuk aplikasi kritikal prestasi.
API Mesra
Diilhamkan terus daripada sintaks pembacaan state Riverpod yang elegan.
Langkah Pertama
Pelajari cara mengintegrasikan miniriverpod ke projek Flutter anda dalam beberapa minit.
Pemasangan
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')),
);
}
}
Nota Penting
Berbeza daripada Riverpod asal, miniriverpod disasarkan khusus untuk aplikasi Flutter dan tidak menyokong projek Dart berdiri sendiri. Ini membolehkan kami menyingkirkan 70% logik dalaman untuk prestasi lebih baik.
Sebelum
Selamat datangSeterusnya
Pemasangan