Lahkotna rešitev za upravljanje stanja v Flutterju.

Doživite moč reaktivne arhitekture Riverpod brez zapletenega generiranja kode ali velikih odvisnosti.

Brez generiranja kode

Pišite standardne razrede Dart in providerje. build_runner ni potreben.

Lahkotno

Manj kot 50KB odtisa. Idealno za aplikacije, občutljive na zmogljivost.

Znani API

Neposredno navdihnjeno z elegantno sintakso branja stanja v Riverpodu.

Prvi koraki

Naučite se v nekaj minutah vključiti miniriverpod v svoj Flutter projekt.

Namestitev

flutter pub add miniriverpod

Vodnik za uporabo

user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.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')),
    );
  }
}
Pomembna opomba

Za razliko od izvirnega Riverpoda miniriverpod je namenjen posebej Flutter aplikacijam in ne podpira samostojnih Dart projektov. To nam je omogočilo odstraniti 70% notranje logike za boljšo zmogljivost.

Prejšnja

Dobrodošli

Naslednja

Namestitev