Flutter үшін жеңіл күй менеджменті.
Код генерациясының күрделілігінсіз және үлкен тәуелділік ізісіз Riverpod-тың реактивті архитектурасының күшін сезініңіз.
Код генерациясы жоқ
Қалыпты Dart кластарын және провайдерлерді жазыңыз. 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 қосымшаларына арнайы бағытталған және дербес Dart жобаларын қолдамайды. Бұл өнімділік үшін ішкі логиканың 70%-ын қысқартуға мүмкіндік берді.
Алдыңғы
Қош келдіңізКелесі
Орнату