Flutter-ിനുള്ള ലഘുഭാര സ്റ്റേറ്റ് മാനേജ്മെന്റ് പരിഹാരം.

Code generation ന്റെ സങ്കീർണ്ണതകളോ വലിയ dependency footprint ഓ ഇല്ലാതെ Riverpod-ിന്റെ reactive ആർക്കിടെക്ചർ അനുഭവിക്കുക.

Code Gen ഇല്ല

സാധാരണ Dart ക്ലാസ്സുകളും providers-ും എഴുതുക. build_runner ആവശ്യമില്ല.

ലഘുഭാരം

50KB-ൽ താഴെ. performance-critical ആപ്പുകൾക്ക് അനുയോജ്യം.

പരിചിത API

Riverpod-ിന്റെ state-reading syntax-ിൽ നിന്ന് നേരിട്ട് പ്രചോദനം.

ആദ്യ ഘട്ടങ്ങൾ

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 ആപ്പുകൾ ലക്ഷ്യമാക്കി രൂപകൽപ്പന ചെയ്തതാണ്; standalone Dart projects പിന്തുണയ്ക്കില്ല. ഇതിലൂടെ ഉൾക്കൊണ്ട ലജിക് ഏകദേശം 70% കുറച്ച് പ്രകടനം മെച്ചപ്പെടുത്തി.

മുമ്പ്

Welcome

അടുത്തത്

Installation