தினசரி பணிகளுக்கான விரைவு API தேடல்.
இந்தப் பக்கம் miniriverpod_core.dart மற்றும் miniriverpod_flutter.dart இலிருந்து பொதுவாகப் பயன்படுத்தப்படும் வகுப்புகள் மற்றும் முறைமைகளை சுருக்கமாகக் காட்டுகிறது.
முக்கிய வகைகள்
முக்கிய state மற்றும் provider primitiveகள்.
AsyncValue<T>
AsyncLoading / AsyncData / AsyncError
Provider<T>
ஒத்திசைவு Provider, விருப்ப autoDispose உடன்
AsyncProvider<T>
.future தேர்வியுடன் அசிங்க்ரோனஸ் Provider
குறிப்பு
AsyncValue-ல் when முறை இல்லை; switch pattern matching அல்லது `is` சரிபார்ப்புகளைப் பயன்படுத்துங்கள்.
Ref மற்றும் ProviderContainer முறைமைகள்
புதுப்பித்தல், செல்லாது ஆக்கல், வாழ்க்கைச் சுழற்சி, மற்றும் mutation செயலாக்கத்திற்கான பொதுவான செயற்பாட்டு முறைகள்.
பொதுவான வரிசை
முறை வரைபடம்
read / watch / listen : providerகளை வாசித்து சந்தா செய்யவும்.
invalidate / refresh / refreshValue : நிலையை மீண்டும் கணக்கிடவும்.
onDispose / keepAlive / emit : வாழ்க்கைச் சுழற்சி மற்றும் stream இணைப்பு.
mutation / mutate / invoke : கண்காணிக்கப்படும் எழுதும் செயல்பாடுகள்.
scope / overrideWithValue : DI மற்றும் சோதனை overrideகள்.
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');
}
}
// Mutation செயலாக்கம்
await ref.invoke(userProvider.rename('Alice'));
அடுத்த படிகள்
Providerகள்
Provider, AsyncProvider, மற்றும் read APIகளின் நடைமுறை பயன்பாட்டிற்குத் திரும்புங்கள்.
Providers-ஐ திறMutationகள்
ஒத்தநேரக் கட்டுப்பாட்டுடன் வெளிப்படையான எழுதும் ஓட்டங்களை நடைமுறைப்படுத்துங்கள்.
Mutations-ஐ திற