miniriverpod മിനിറ്റുകളിൽ ഇൻസ്റ്റാൾ ചെയ്യൂ.
ഒറ്റ ഫയൽ കോർ + ലഘുവായ Flutter binding ഉള്ള Riverpod-സ്റ്റൈൽ സ്റ്റേറ്റ് മാനേജ്മെന്റ് ടൂൾ.
ആവശ്യകതകൾ
പ്രോജക്ടിന് കുറഞ്ഞ SDK/Flutter versions ഉണ്ട് എന്ന് ഉറപ്പാക്കുക.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Tip
പഴയ പ്രോജക്ട് അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ ഇൻസ്റ്റാൾ കമാൻഡ് റൺ ചെയ്യുന്നതിന് മുമ്പ് SDK constraints അപ്ഡേറ്റ് ചെയ്യുക.
ഇൻസ്റ്റാളേഷൻ
Flutter CLI ഉപയോഗിച്ച് പാക്കേജ് ചേർക്കുക അല്ലെങ്കിൽ pubspec കൈമാറി അപ്ഡേറ്റ് ചെയ്യുക.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Add to your dependencies
dependencies:
miniriverpod: ^0.0.1
ആദ്യ ഘട്ടങ്ങൾ
ProviderScope വയറിംഗ്, Provider നിർവചിക്കൽ, UI-യിൽ watch ചെയ്യൽ.
main.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')),
);
}
}
Provider((ref) => ...) synchronous ആണ്.
AsyncProvider<T>((ref) async => ...) Future/Stream കൈകാര്യം ചെയ്യും.
UI-യിൽ WidgetRef.watch(provider) ഉപയോഗിച്ച് subscribe ചെയ്യുക.
അടുത്ത ഘട്ടങ്ങൾ
API Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference