miniriverpod-ты бірнеше минутта орнатыңыз.

Бір файлдық өзек және жұқа Flutter байланысы бар Riverpod стиліндегі жеңіл күй менеджменті құралдары.

Талаптар

Жобаңыздың ең төменгі SDK және Flutter нұсқаларына сәйкес келетінін тексеріңіз.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

Кеңес

Егер қолданыстағы жобаны жаңартып жатсаңыз, орнату командасын орындамас бұрын SDK шектеулерін жаңартыңыз.

Орнату

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) Қосымшаны ProviderScope арқылы ораңыз
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

// 2) Provider анықтаңыз
final counterProvider = Provider<int>((ref) => 0);

// 3) 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) => ...) синхронды түрде жұмыс істейді.
AsyncProvider<T>((ref) async => ...) Future немесе Stream өңдейді.
UI-дан WidgetRef.watch(provider) арқылы жазылыңыз.

Келесі қадамдар

Қолдану нұсқаулығы

miniriverpod неге Riverpod сияқты, бірақ артық салмақсыз екенін біліңіз.

Нұсқаулықты ашу

GitHub

Репозиторийдегі бастапқы код, өзгерістер журналы және үлгілермен танысыңыз.

GitHub-ты ашу

API Reference

Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.

Open API Reference