Settu upp miniriverpod á nokkrum mínútum.

Létt Riverpod-stíl stöðustjórnunartól með einni skrá í kjarna og þunnri Flutter bindingu.

Kröfur

Gakktu úr skugga um að verkefnið uppfylli lágmarks SDK og Flutter útgáfur.

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

Ábending

Ef þú ert að uppfæra núverandi verkefni, uppfærðu fyrst SDK takmarkanir áður en þú keyrir uppsetningarskipunina.

Uppsetning

Bættu pakkanum við með Flutter CLI eða uppfærðu pubspec handvirkt.

CLI

flutter pub add miniriverpod

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

Fyrstu skref

Tengdu ProviderScope, skilgreindu Provider og fylgstu með honum í 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) => ...) er samstillt.
AsyncProvider<T>((ref) async => ...) meðhöndlar Future eða Stream.
Úr UI, gerðu áskrift með WidgetRef.watch(provider).

Næstu skref

Notkunarleiðbeining

Sjáðu hvers vegna miniriverpod líður eins og Riverpod án óþarfa þyngdar.

Opna leiðbeining

GitHub

Skoðaðu kóða, changelog og sýnishorn.

Opna GitHub

API Reference

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

Open API Reference