Ľahké riešenie správy stavu pre Flutter.
Zažite silu reaktívnej architektúry Riverpod bez zložitosti generovania kódu alebo veľkých závislostí.
Bez code gen
Píšte štandardné Dart triedy a providery. build_runner nie je potrebný.
Ľahké
Menej ako 50KB. Ideálne pre aplikácie citlivé na výkon.
Známe API
Priamo inšpirované elegantnou syntaxou čítania stavu Riverpod.
Prvé kroky
Naučte sa integrovať miniriverpod do Flutter projektu za pár minút.
Inštalácia
flutter pub add miniriverpod
Návod na použitie
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')),
);
}
}
Dôležitá poznámka
Na rozdiel od pôvodného Riverpodu, miniriverpod je určený výhradne pre Flutter aplikácie a nepodporuje samostatné Dart projekty. To nám umožnilo odstrániť 70 % vnútornej logiky pre vyšší výkon.
Predchádzajúce
VitajteĎalšie
Inštalácia