Легкаважнае рашэнне для кіравання станам у Flutter.

Паспрабуйце моц рэактыўнай архітэктуры Riverpod без складанасці генерацыі кода або вялікіх залежнасцей.

Без генерацыі кода

Пішыце стандартныя Dart-класы і правайдэры. build_runner не патрабуецца.

Легкаважнасць

Памер менш за 50 КБ. Ідэальна для прыкладанняў, дзе важная прадукцыйнасць.

Знаёмы API

Натхнёны элегантным сінтаксісам чытання стану Riverpod.

Першыя крокі

Даведайцеся, як інтэграваць miniriverpod у ваш Flutter-праект за лічаныя хвіліны.

Усталёўка

flutter pub add miniriverpod

Кіраўніцтва па выкарыстанні

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
  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% унутранай логікі для лепшай прадукцыйнасці.