Lagano upravljanje stanjem za Flutter.

Iskusite snagu Riverpod reaktivne arhitekture bez složenosti generisanja koda ili velikih zavisnosti.

Bez generisanja koda

Pišite standardne Dart klase i providere. build_runner nije potreban.

Lagano

Manje od 50KB. Idealno za aplikacije osetljive na performanse.

Poznat API

Direktno inspirisan elegantnom sintaksom za čitanje stanja u Riverpod-u.

Prvi koraci

Naučite kako da integrišete miniriverpod u Flutter projekat za nekoliko minuta.

Instalacija

flutter pub add miniriverpod

Vodič za upotrebu

user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';

// 1) Omotajte aplikaciju ProviderScope-om
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

// 2) Definišite Provider
final counterProvider = Provider<int>((ref) => 0);

// 3) Posmatrajte iz UI-ja
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')),
    );
  }
}
Važna napomena

Za razliku od originalnog Riverpod-a, miniriverpod je namenjen Flutter aplikacijama i ne podržava samostalne Dart projekte. To nam je omogućilo da uklonimo 70% interne logike radi boljih performansi.