Ľahké riešenie správy stavu pre Flutter.

Zažite silu reaktívnej architektúry Riverpod bez zložitosti generovania kódu alebo veľkých závislostí.

Bez code gen

Píšte štandardné Dart triedy a providery. build_runner nie je potrebný.

Ľahké

Menej ako 50KB. Ideálne pre aplikácie citlivé na výkon.

Známe API

Priamo inšpirované elegantnou syntaxou čítania stavu Riverpod.

Prvé kroky

Naučte sa integrovať miniriverpod do Flutter projektu za pár minút.

Inštalácia

flutter pub add miniriverpod

Návod na použitie

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

// 1) Wrap your app with ProviderScope
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

// 2) Define a Provider
final counterProvider = Provider<int>((ref) => 0);

// 3) Watch from 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')),
    );
  }
}
Dôležitá poznámka

Na rozdiel od pôvodného Riverpodu, miniriverpod je určený výhradne pre Flutter aplikácie a nepodporuje samostatné Dart projekty. To nám umožnilo odstrániť 70 % vnútornej logiky pre vyšší výkon.

Predchádzajúce

Vitajte