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.
Prethodno
DobrodošlicaSledeće
Instalacija