miniriverpod'ду бир нече мүнөттө орнотуңуз.

Riverpod стилиндеги жеңил абал башкаруу куралы — бир файлдуу өзөк жана ичке Flutter байланышы менен.

Талаптар

Долбооруңуз минималдуу 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) 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) => ...) синхрондуу.
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