Flutter के लिए हल्का स्टेट मैनेजमेंट समाधान।

Riverpod की रिएक्टिव आर्किटेक्चर की ताकत का अनुभव करें, बिना कोड जनरेशन या भारी डिपेंडेंसीज़ के।

कोड जेन नहीं

मानक Dart क्लासेस और प्रोवाइडर्स लिखें। build_runner की जरूरत नहीं।

हल्का

50KB से कम फुटप्रिंट। परफॉर्मेंस-क्रिटिकल ऐप्स के लिए परफेक्ट।

परिचित API

Riverpod की सुंदर स्टेट-रीडिंग सिंटैक्स से सीधे प्रेरित।

पहले कदम

कुछ ही मिनटों में अपने Flutter प्रोजेक्ट में miniriverpod जोड़ें।

इंस्टॉलेशन

flutter pub add miniriverpod

उपयोग मार्गदर्शिका

user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';

// 1) अपने ऐप को ProviderScope से रैप करें
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

// 2) एक Provider परिभाषित करें
final counterProvider = Provider<int>((ref) => 0);

// 3) UI से watch करें
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% हटाने में सक्षम हुए।