ដំណោះស្រាយគ្រប់គ្រងស្ថានភាពស្រាលសម្រាប់ 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% ដើម្បីប្រសិទ្ធភាពល្អ។