Лесно решение за управување со состојба во Flutter.
Искусете ја моќта на реактивната архитектура на Riverpod без сложеност на code gen или големи зависности.
Без code gen
Пишувајте стандардни Dart класи и providers. Не е потребен build_runner.
Лесно
Отпечаток помал од 50KB. Идеално за апликации чувствителни на перформанси.
Познат API
Директно инспирирано од елегантната синтакса за читање состојба на Riverpod.
Први чекори
Научете како да интегрирате miniriverpod во вашиот Flutter проект за неколку минути.
Инсталација
flutter pub add miniriverpod
Упатство за користење
user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.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')),
);
}
}
Важна напомена
За разлика од оригиналниот Riverpod, miniriverpod е наменет специјално за Flutter апликации и не поддржува standalone Dart проекти. Ова ни дозволи да отстраниме 70% од интерната логика за подобри перформанси.
Претходно
ДобредојдеСледно
Инсталација