פתרון ניהול מצב קליל ל-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% מהלוגיקה הפנימית לשיפור ביצועים.