פתרון ניהול מצב קליל ל-Flutter.
חוו את העוצמה של הארכיטקטורה הריאקטיבית של Riverpod בלי מורכבות של יצירת קוד או תלותים כבדים.
ללא יצירת קוד
כתבו מחלקות ו-Provider רגילים ב-Dart. אין צורך ב-build_runner.
קליל
טביעת רגל של פחות מ-50KB. מושלם לאפליקציות קריטיות לביצועים.
API מוכר
בהשראה ישירה מתחביר קריאת המצב האלגנטי של Riverpod.
צעדים ראשונים
למדו לשלב miniriverpod בפרויקט Flutter שלכם בתוך דקות.
התקנה
flutter pub add miniriverpod
מדריך שימוש
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')),
);
}
}
הערה חשובה
בשונה מ-Riverpod המקורי, miniriverpod מכוון ספציפית לאפליקציות Flutter ואינו תומך בפרויקטי Dart עצמאיים. זה אפשר לנו להסיר 70% מהלוגיקה הפנימית לשיפור ביצועים.
הקודם
ברוכים הבאיםהבא
התקנה