Lehké řešení pro správu stavu pro Flutter.
Vyzkoušejte sílu reaktivní architektury Riverpodu bez složitosti generování kódu nebo velkých závislostí.
Žádné generování kódu
Pište standardní Dart třídy a providery. Není vyžadován build_runner.
Lehký
Velikost menší než 50 KB. Ideální pro aplikace náročné na výkon.
Známé API
Přímo inspirováno elegantní syntaxí čtení stavu v Riverpodu.
První kroky
Zjistěte, jak integrovat miniriverpod do svého projektu Flutter během několika minut.
Instalace
flutter pub add miniriverpod
Průvodce použitím
user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';
// 1) Obalte aplikaci pomocí ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Definujte Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Sledujte z UI
class MyApp extends ConsumerWidget{
const MyApp({super.key});
@override
Widgetbuild(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 rozdíl od původního Riverpodu, miniriverpod se specificky zaměřuje na aplikace Flutter a nepodporuje samostatné projekty Dart. To nám umožnilo odstranit 70 % interní logiky pro lepší výkon.