Flutter साठी हलके स्टेट मॅनेजमेंट सोल्यूशन.

कोड जनरेशन किंवा जड अवलंबनांशिवाय Riverpod ची रिऍक्टिव आर्किटेक्चरची ताकद अनुभवा.

कोड जनरेशन नाही

मानक Dart क्लासेस आणि providers लिहा. 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 ने wrap करा
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 ॲप्ससाठी आहे आणि standalone Dart प्रोजेक्ट्सना सपोर्ट करत नाही. त्यामुळे आम्ही चांगल्या परफॉर्मन्ससाठी अंतर्गत लॉजिकपैकी 70% कमी करू शकलो.