La soluzione leggera di state management per Flutter.
Sperimenta la potenza dell'architettura reattiva di Riverpod senza la complessita della code generation o grandi dipendenze.
Nessuna code gen
Scrivi classi Dart standard e provider. Nessun build_runner richiesto.
Leggero
Meno di 50KB. Perfetto per app critiche per le prestazioni.
API familiare
Ispirata direttamente alla sintassi elegante di Riverpod per leggere lo stato.
Primi passi
Scopri come integrare miniriverpod nel tuo progetto Flutter in pochi minuti.
Installazione
flutter pub add miniriverpod
Guida all'uso
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')),
);
}
}
Nota importante
A differenza di Riverpod originale, miniriverpod si rivolge specificamente alle app Flutter e non supporta progetti Dart standalone. Questo ci ha permesso di rimuovere il 70% della logica interna per prestazioni migliori.
Precedente
BenvenutoSuccessivo
Installazione