Suluhisho nyepesi la usimamizi wa hali kwa Flutter.
Pata nguvu ya usanifu wa Riverpod wa mmenyuko bila ugumu wa kizalishaji cha msimbo au utegemezi mkubwa.
Hakuna Code Gen
Andika madarasa ya kawaida ya Dart na providers. Hakuna build_runner inayohitajika.
Nyepesi
Chini ya 50KB. Inafaa kwa programu zinazohitaji utendaji wa juu.
API Inayofahamika
Imechochewa moja kwa moja na sintaksia ya Riverpod ya kusoma hali.
Hatua za Kwanza
Jifunze jinsi ya kuingiza miniriverpod kwenye mradi wako wa Flutter kwa dakika chache.
Usakinishaji
flutter pub add miniriverpod
Mwongozo wa Matumizi
user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';
// 1) Funga programu yako na ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Taja Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Angalia kutoka 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')),
);
}
}
Kumbuka Muhimu
Tofauti na Riverpod asili, miniriverpod inalenga hasa programu za Flutter na haiungi mkono miradi ya Dart pekee. Hii ilituruhusu kupunguza 70% ya mantiki ya ndani kwa utendaji bora.
Nyuma
KaribuInayofuata
Usakinishaji