miniriverpod ను నిమిషాల్లో ఇన్స్టాల్ చేయండి.
SDK పరిమితులను సెట్ చేసి, ప్యాకేజీని జోడించి, ProviderScope + WidgetRef.watch సరిగా అనుసంధానించబడ్డాయని నిర్ధారించండి.
అవసరాలు
analyzer మరియు runtime అసమతుల్యతను నివారించేందుకు ప్యాకేజీతో సమానమైన పరిమితులను ఉపయోగించండి.
Dart SDK
>=3.10.0 <4.0.0
Flutter
సూచన
మీ యాప్ Dart 3.10 కంటే తక్కువకు పిన్ అయి ఉంటే, ముందుగా SDK పరిమితులను పెంచి, తర్వాత flutter pub get నడపండి.
ఇన్స్టాలేషన్
CLI ఇన్స్టాల్ను ప్రాధాన్యంగా తీసుకోండి, తరువాత ప్యాకేజీ changelog కు అనుగుణంగా వెర్షన్ ను ఉంచండి.
CLI
pubspec.yaml
# dependencies లో చేర్చండి
dependencies:
miniriverpod: ^0.0.2
మొదటి దశలు
మీ యాప్ను ProviderScope లో చుట్టి, ఒక Provider ని నిర్వచించి, ConsumerWidget నుండి state ను రెండర్ చేయండి.
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';
final counterProvider = Provider<int>((ref) => 0);
void main() {
runApp(const ProviderScope(child: CounterApp()));
}
class CounterApp extends ConsumerWidget {
const CounterApp({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final count = ref.watch(counterProvider);
return Directionality(
textDirection: TextDirection.ltr,
child: Center(child: Text('$count')),
);
}
}
తదుపరి దశలు
ముఖ్య భావనలు
args-ఆధారిత provider గుర్తింపు, Scope injection, మరియు codegen లేకుండా చేసే డిజైన్ ఎంపికలను అర్థం చేసుకోండి.
ముఖ్య భావనలు తెరవండిProviderలు & చదువులు
watch/read/listen ప్రవర్తనను మరియు AsyncProvider refresh నమూనాలను నేర్చుకోండి.
Providerలను తెరవండిAPI సూచన
invalidate, refreshValue, keepAlive, మరియు invoke వంటి విధానాలను త్వరగా చూడండి.
API సూచనను తెరవండి