Solusi state management ringan untuk Flutter.

Rasakan kekuatan arsitektur reaktif Riverpod tanpa kerumitan code generation atau footprint dependensi besar.

Tanpa Code Gen

Tulis class Dart standar dan provider. Tidak perlu build_runner.

Ringan

Kurang dari 50KB. Sempurna untuk aplikasi yang menuntut performa.

API Familiar

Terinspirasi langsung dari sintaks pembacaan state Riverpod yang elegan.

Langkah Pertama

Pelajari cara mengintegrasikan miniriverpod ke proyek Flutter Anda dalam hitungan menit.

Instalasi

flutter pub add miniriverpod

Panduan Penggunaan

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')),
    );
  }
}
Catatan Penting

Berbeda dari Riverpod asli, miniriverpod secara khusus menargetkan aplikasi Flutter dan tidak mendukung proyek Dart berdiri sendiri. Hal ini memungkinkan kami memangkas 70% logika internal untuk performa yang lebih baik.

Sebelumnya

Welcome

Berikutnya

Instalasi