ದೈನಂದಿನ ಕೆಲಸಕ್ಕೆ ತ್ವರಿತ API ಉಲ್ಲೇಖ.
ಈ ಪುಟವು miniriverpod_core.dart ಮತ್ತು miniriverpod_flutter.dart ನಲ್ಲಿನ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ವರ್ಗಗಳು ಮತ್ತು ವಿಧಾನಗಳ ಸಾರಾಂಶವನ್ನು ನೀಡುತ್ತದೆ.
ಮುಖ್ಯ ಪ್ರಕಾರಗಳು
ಮೂಲ state ಮತ್ತು ಪ್ರೊವೈಡರ್ ಮೂಲಘಟಕಗಳು.
AsyncValue<T>
AsyncLoading / AsyncData / AsyncError
Provider<T>
ಐಚ್ಛಿಕ autoDispose ಹೊಂದಿರುವ ಸಿಂಕ್ರೋನಸ್ provider
AsyncProvider<T>
.future selector ಹೊಂದಿರುವ ಅಸಿಂಕ್ರೋನಸ್ provider
ಓದುವ ಸಲಹೆ
AsyncValue ನಲ್ಲಿ when ವಿಧಾನ ಸೇರಿಲ್ಲ; switch pattern matching ಅಥವಾ is ಪರಿಶೀಲನೆಗಳನ್ನು ಬಳಸಿ.
Ref ಮತ್ತು ProviderContainer ವಿಧಾನಗಳು
refresh, invalidation, lifecycle, ಮತ್ತು mutation ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಾಗಿ ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣಾ ವಿಧಾನಗಳು.
ಸಾಮಾನ್ಯ ಕ್ರಮ
ವಿಧಾನಗಳ ನಕ್ಷೆ
read / watch / listen : ಪ್ರೊವೈಡರ್ಗಳನ್ನು ಓದಿ ಮತ್ತು ಚಂದಾದಾರರಾಗಿ.
invalidate / refresh / refreshValue : state ಅನ್ನು ಮರುಗಣನೆ ಮಾಡಿ.
onDispose / keepAlive / emit : lifecycle ಮತ್ತು stream ಸಂಪರ್ಕಣೆ.
mutation / mutate / invoke : ಟ್ರ್ಯಾಕ್ ಮಾಡಲಾದ ಬರಹ ಕಾರ್ಯಾಚರಣೆಗಳು.
scope / overrideWithValue : DI ಮತ್ತು ಪರೀಕ್ಷಾ ಓವರ್ರೈಡ್ಗಳು.
Flutter API ತ್ವರಿತ ನೋಟ
ಆ್ಯಪ್ ಕೋಡ್ನಲ್ಲಿ ಬಳಸುವ ProviderScope ಮತ್ತು WidgetRef ಪ್ರವೇಶ ಬಿಂದುಗಳು.
// ವ್ಯಾಪ್ತಿ
ProviderScope(
child: const App(),
);
// ConsumerWidget
class Header extends ConsumerWidget {
const Header({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final user = ref.watch(currentUser);
return Text('$user');
}
}
// ಮ್ಯೂಟೇಶನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ
await ref.invoke(userProvider.rename('Alice'));
ಮುಂದಿನ ಹಂತಗಳು
ಪ್ರೊವೈಡರ್ಗಳು
Provider, AsyncProvider, ಮತ್ತು read APIಗಳ ಪ್ರಾಯೋಗಿಕ ಬಳಕೆಗೆ ಹಿಂತಿರುಗಿ.
ಪ್ರೊವೈಡರ್ಗಳನ್ನು ತೆರೆಯಿರಿಮ್ಯೂಟೇಶನ್ಗಳು
ಸ್ಪಷ್ಟ ಬರವಣಿಗೆ ಪ್ರವಾಹಗಳನ್ನು concurrency ನಿಯಂತ್ರಣದೊಂದಿಗೆ ಅನುಷ್ಠಾನಗೊಳಿಸಿ.
ಮ್ಯೂಟೇಶನ್ಗಳನ್ನು ತೆರೆಯಿರಿ