Lengvas būsenos valdymo sprendimas Flutter platformai.

Patirkite Riverpod reaktyvios architektūros galią be code gen sudėtingumo ar didelių priklausomybių.

Be code gen

Rašykite standartines Dart klases ir providerius. build_runner nereikalingas.

Lengvas

Mažiau nei 50KB pėdsakas. Puikiai tinka našumui jautrioms programoms.

Pažįstamas API

Tiesiogiai įkvėpta Riverpod elegantiškos būsenos skaitymo sintaksės.

Pirmi žingsniai

Sužinokite, kaip per kelias minutes integruoti miniriverpod į savo Flutter projektą.

Diegimas

flutter pub add miniriverpod

Naudojimo gidas

user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';

// 1) Apgaubkite aplikaciją ProviderScope
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

// 2) Apibrėžkite Provider
final counterProvider = Provider<int>((ref) => 0);

// 3) Stebėkite iš 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')),
    );
  }
}
Svarbi pastaba

Skirtingai nei originalus Riverpod, miniriverpod yra skirtas tik Flutter aplikacijoms ir nepalaiko standalone Dart projektų. Tai leido pašalinti 70% vidinės logikos ir pagerinti našumą.

Ankstesnis

Sveiki