miniriverpod ಅನ್ನು ನಿಮಿಷಗಳಲ್ಲಿ ಸ್ಥಾಪಿಸಿ.
SDK ನಿರ್ಬಂಧಗಳನ್ನು ಹೊಂದಿಸಿ, ಪ್ಯಾಕೇಜ್ ಸೇರಿಸಿ, ಮತ್ತು ProviderScope + WidgetRef.watch ಸರಿಯಾಗಿ ಸಂಪರ್ಕಗೊಂಡಿದೆಯೇ ಎಂದು ದೃಢಪಡಿಸಿ.
ಅವಶ್ಯಕತೆಗಳು
ವಿಶ್ಲೇಷಕ ಮತ್ತು ರನ್ಟೈಮ್ ಅಸಮಂಜಸತೆಯನ್ನು ತಪ್ಪಿಸಲು ಪ್ಯಾಕೇಜ್ನಂತೆಯೇ ಅದೇ ನಿರ್ಬಂಧಗಳನ್ನು ಬಳಸಿ.
Dart SDK
>=3.10.0 <4.0.0
Flutter
ಸೂಚನೆ
ನಿಮ್ಮ ಆಪ್ Dart 3.10 ಕ್ಕಿಂತ ಕೆಳಗೆ ಪಿನ್ ಆಗಿದ್ದರೆ, ಮೊದಲು SDK ನಿರ್ಬಂಧಗಳನ್ನು ಹೆಚ್ಚಿಸಿ, ನಂತರ flutter pub get ಅನ್ನು ನಡೆಸಿ.
ಸ್ಥಾಪನೆ
CLI ಮೂಲಕ ಸ್ಥಾಪಿಸುವುದೇ ಉತ್ತಮ; ನಂತರ ಆವೃತ್ತಿಯನ್ನು ಪ್ಯಾಕೇಜ್ changelog ಜೊತೆಗೆ ಹೊಂದಿಸಿ.
CLI
pubspec.yaml
# ಅವಲಂಬನೆಗಳಿಗೆ ಸೇರಿಸಿ
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 identity, Scope injection, ಮತ್ತು codegen ಇಲ್ಲದ ವಿನ್ಯಾಸ ಆಯ್ಕೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ.
ಮೂಲ ಕಲ್ಪನೆಗಳನ್ನು ತೆರೆಯಿರಿಪ್ರೊವೈಡರ್ಗಳು ಮತ್ತು ಓದುಗಳು
watch/read/listen ವರ್ತನೆ ಮತ್ತು AsyncProvider refresh ಮಾದರಿಗಳನ್ನು ತಿಳಿಯಿರಿ.
ಪ್ರೊವೈಡರ್ಗಳನ್ನು ತೆರೆಯಿರಿAPI ಉಲ್ಲೇಖ
invalidate, refreshValue, keepAlive, ಮತ್ತು invoke ನಂತಹ ವಿಧಾನಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಹುಡುಕಿ.
API ಉಲ್ಲೇಖವನ್ನು ತೆರೆಯಿರಿ