Лекото решение за управление на състоянието за Flutter.

Изпитайте силата на реактивната архитектура на Riverpod без сложността на генерирането на код или големите зависимости.

Без генериране на код

Пишете стандартни Dart класове и провайдери. Не е необходим 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) Дефинирайте Провайдер
final counterProvider = Provider<int>((ref) => 0);

// 3) Наблюдавайте от UI
class MyApp extends ConsumerWidget{
  const MyApp({super.key});

   @override
  Widgetbuild(BuildContext context, WidgetRef ref) {
    final count = ref.watch(counterProvider);
return Directionality(
      textDirection:TextDirection.ltr,
      child: Center(child:Text('$count')),
    );
  }
}
Важна бележка

За разлика от оригиналния Riverpod, miniriverpod специално е насочен към Flutter приложения и не поддържа самостоятелни Dart проекти. Това ни позволи да премахнем 70% от вътрешната логика за по-добра производителност.

Предишен

Добре дошли

Следващ

Инсталация