ثبّت miniriverpod في غضون دقائق.
مجموعة أدوات إدارة حالة خفيفة الوزن بأسلوب Riverpod مع نواة مكونة من ملف واحد وربط Flutter بسيط.
المتطلبات
تأكد من أن مشروعك يلبي الحد الأدنى من إصدارات SDK و Flutter.
Dart SDK
>=3.10.0 <4.0.0
Flutter
نصيحة
إذا كنت تقوم بترقية مشروع موجود، فقم بتحديث قيود SDK الخاصة بك قبل تشغيل أمر التثبيت.
التثبيت
أضف الحزمة باستخدام Flutter CLI أو قم بتحديث pubspec يدويًا.
CLI
pubspec.yaml
# Add to your dependencies
dependencies:
miniriverpod: ^0.0.1
الخطوات الأولى
قم بتوصيل ProviderScope، وتعريف Provider، ومراقبته من واجهة المستخدم.
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')),
);
}
}
Provider((ref) => ...) متزامن.
يعالج AsyncProvider<T>((ref) async => ...) الـ Future أو Stream.
من واجهة المستخدم، اشترك باستخدام WidgetRef.watch(provider).
الخطوات التالية
مرجع API
ابحث بسرعة عن طرق مثل invalidate، refreshValue، keepAlive، و invoke.
مرجع واجهة برمجة التطبيقات المفتوحة