Инсталирајте miniriverpod за неколку минути.
Лесен Riverpod‑стил алат за управување со состојба со едно‑фајл core и тенок Flutter binding.
Барања
Проверете дали вашиот проект ги исполнува минималните 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
# Додајте во зависности
dependencies:
miniriverpod: ^0.0.1
Први чекори
Поврзете ProviderScope, дефинирајте Provider и следете го од UI.
main.dart
// 1) Обвиткајте ја апликацијата со ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Дефинирајте Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Следете од 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')),
);
}
}
Provider((ref) => ...) е синхрон.
AsyncProvider<T>((ref) async => ...) обработува Future или Stream.
Од UI, претплатете се со WidgetRef.watch(provider).
Следни чекори
Упатство за користење
Дознајте зошто miniriverpod се чувствува како Riverpod без overhead.
Отвори упатствоAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference