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šlicaSljedeće
Instalacija