Lahkotna rešitev za upravljanje stanja v Flutterju.
Doživite moč reaktivne arhitekture Riverpod brez zapletenega generiranja kode ali velikih odvisnosti.
Brez generiranja kode
Pišite standardne razrede Dart in providerje. build_runner ni potreben.
Lahkotno
Manj kot 50KB odtisa. Idealno za aplikacije, občutljive na zmogljivost.
Znani API
Neposredno navdihnjeno z elegantno sintakso branja stanja v Riverpodu.
Prvi koraki
Naučite se v nekaj minutah vključiti miniriverpod v svoj Flutter projekt.
Namestitev
flutter pub add miniriverpod
Vodnik za uporabo
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')),
);
}
}
Pomembna opomba
Za razliko od izvirnega Riverpoda miniriverpod je namenjen posebej Flutter aplikacijam in ne podpira samostojnih Dart projektov. To nam je omogočilo odstraniti 70% notranje logike za boljšo zmogljivost.
Prejšnja
DobrodošliNaslednja
Namestitev