ដំណោះស្រាយគ្រប់គ្រងស្ថានភាពស្រាលសម្រាប់ Flutter។

ទទួលបទពិសោធន៍ស្ថាបត្យកម្ម reactive របស់ Riverpod ដោយគ្មានភាពស្មុគស្មាញនៃ code generation ឬ dependency ធំៗ។

មិនមាន Code Gen

សរសេរថ្នាក់ Dart និង provider ជាធម្មតា។ មិនត្រូវការ 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) 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')),
    );
  }
}
ចំណាំសំខាន់

ខុសពី Riverpod ដើម miniriverpod ផ្តោតលើ Flutter app ហើយមិនគាំទ្រ Dart standalone។ នេះអាចកាត់បន្ថយឡូជិកខាងក្នុងប្រហែល 70% ដើម្បីប្រសិទ្ធភាពល្អ។

បន្ទាប់

ដំឡើង