મિનિટોમાં miniriverpod ઇન્સ્ટોલ કરો.
એક જ ફાઇલ કોર અને પાતળી Flutter બાઇન્ડિંગ સાથેનું હળવું Riverpod-શૈલીનું સ્ટેટ મેનેજમેન્ટ ટૂલકિટ.
આવશ્યકતાઓ
તમારો પ્રોજેક્ટ ન્યૂનતમ SDK અને Flutter વર્ઝન પૂરા કરે છે તેની ખાતરી કરો.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
ટિપ
જો તમે હાલના પ્રોજેક્ટને અપગ્રેડ કરી રહ્યા હો, તો ઇન્સ્ટોલ કમાન્ડ ચલાવતાં પહેલા SDK constraints અપડેટ કરો.
ઇન્સ્ટોલેશન
Flutter CLI વડે પેકેજ ઉમેરો અથવા pubspec ને હાથથી અપડેટ કરો.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Add to your dependencies
dependencies:
miniriverpod: ^0.0.1
પ્રથમ પગલા
ProviderScope જોડો, Provider ડિક્લેર કરો અને UIમાંથી તેને વૉચ કરો.
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 કરો.
આગલું પગલું
ઉપયોગ માર્ગદર્શિકા
miniriverpod કેમ Riverpod જેવી અનુભૂતિ આપે છે તે શીખો, ઓવરહેડ વગર.
માર્ગદર્શિકા ખોલોAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference