Инсталирайте miniriverpod за минути.
Лек инструментариум за управление на състоянието в стил Riverpod с ядро от един файл и тънка Flutter обвивка.
Изисквания
Уверете се, че вашият проект отговаря на минималните версии на SDK и Flutter.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Съвет
Ако надстройвате съществуващ проект, актуализирайте ограниченията на SDK преди да изпълните командата за инсталиране.
Инсталация
Добавете пакета чрез Flutter CLI или актуализирайте вашия pubspec ръчно.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Add to your dependencies
dependencies:
miniriverpod: ^0.0.1
Първи стъпки
Свържете ProviderScope, декларирайте Provider и го наблюдавайте от потребителския интерфейс.
main.dart
// 1) Wrap your app with ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Define a Provider
finalcounterProvider = Provider<int>((ref)=> 0);
// 3) Watch from UI
class MyApp extends ConsumerWidget {
const MyApp({super.key});
@override
Widget build(BuildContextcontext, WidgetRef ref) {
final count =ref.watch(counterProvider);
return Directionality(
textDirection: TextDirection.ltr,
child: Center(child: Text('$count')),
);
}
}
Provider((ref) => ...) е синхронен.
AsyncProvider<T>((ref) async => ...) обработва Future или Stream.
От потребителския интерфейс се абонирайте с WidgetRef.watch(provider).
Следващи стъпки
Ръководство за употреба
Научете защо miniriverpod се усеща като Riverpod без излишното натоварване.
Отворете ръководствотоAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference