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

Karibu

Inayofuata

Usakinishaji