Lagano rješenje za upravljanje stanjem u Flutteru.

Iskusite moć Riverpodove reaktivne arhitekture bez složenosti code gena ili velikih ovisnosti.

Bez code gena

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

Lagano

Otisak manji od 50KB. Savršeno za aplikacije osjetljive na performanse.

Poznat API

Izravno inspirirano Riverpodovom elegantnom sintaksom za čitanje stanja.

Prvi koraci

Naučite kako integrirati miniriverpod u vaš Flutter projekt u nekoliko minuta.

Instalacija

flutter pub add miniriverpod

Vodič za korištenje

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

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

// 2) Definirajte Provider
final counterProvider = Provider<int>((ref) => 0);

// 3) Pratite 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 Riverpoda, miniriverpod je fokusiran isključivo na Flutter aplikacije i ne podržava standalone Dart projekte. To nam je omogućilo uklanjanje 70% interne logike radi bolje performanse.

Prethodno

Dobrodošlica

Sljedeće

Instalacija