Лесно решение за управување со состојба во Flutter.

Искусете ја моќта на реактивната архитектура на Riverpod без сложеност на code gen или големи зависности.

Без code gen

Пишувајте стандардни Dart класи и providers. Не е потребен 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 апликации и не поддржува standalone Dart проекти. Ова ни дозволи да отстраниме 70% од интерната логика за подобри перформанси.

Претходно

Добредојде