miniriverpod काही मिनिटांत इंस्टॉल करा.

एक सिंगल-फाईल कोअर आणि पातळ Flutter बाइंडिंगसह हलके Riverpod-स्टाइल स्टेट मॅनेजमेंट टूलकिट.

आवश्यकता

तुमचा प्रोजेक्ट किमान SDK आणि Flutter आवृत्त्या पूर्ण करतो याची खात्री करा.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

टीप

जर तुम्ही विद्यमान प्रोजेक्ट अपग्रेड करत असाल, तर इंस्टॉल कमांड चालवण्यापूर्वी SDK constraints अपडेट करा.

इंस्टॉलेशन

Flutter CLI ने पॅकेज जोडा किंवा pubspec हाताने अपडेट करा.

CLI

flutter pub add miniriverpod

pubspec.yaml

# dependencies मध्ये जोडा
dependencies:
  miniriverpod: ^0.0.1

पहिले पाऊल

ProviderScope जोडा, Provider परिभाषित करा आणि UI मधून ते watch करा.

main.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')),
    );
  }
}
Provider((ref) => ...) सिंक्रोनस असतो.
AsyncProvider<T>((ref) async => ...) Future किंवा Stream हाताळतो.
UI मधून WidgetRef.watch(provider) ने subscribe करा.

पुढचे टप्पे

वापर मार्गदर्शिका

miniriverpod कसे Riverpod सारखे वाटते हे शिका, पण अतिरिक्त ओव्हरहेडशिवाय.

मार्गदर्शिका उघडा

GitHub

रिपॉझिटरीतील सोर्स, बदल नोंदी आणि सॅम्पल्स पहा.

GitHub उघडा

API Reference

Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.

Open API Reference