ដំឡើង miniriverpod ក្នុងប៉ុន្មាននាទី។

ឧបករណ៍គ្រប់គ្រងស្ថានភាពស្ទាយ Riverpod មាន core តែមួយ និង binding ស្រាលសម្រាប់ Flutter។

តម្រូវការ

សូមធានាថាគម្រោងរបស់អ្នកមាន SDK និង Flutter តាមកំណត់។

Dart SDK

>=3.10.0 <4.0.0

Flutter

>=3.38.0

កំណត់សម្គាល់

បើកំពុងអាប់ដេតគម្រោងចាស់ សូមកែ SDK constraints មុនរត់ពាក្យបញ្ជាដំឡើង។

ដំឡើង

បន្ថែម package តាម Flutter CLI ឬកែ pubspec ដោយដៃ។

CLI

flutter pub add miniriverpod

pubspec.yaml

# Add to your dependencies
dependencies:
  miniriverpod: ^0.0.1

ជំហានដំបូង

ភ្ជាប់ ProviderScope កំណត់ Provider ហើយ watch នៅ UI។

main.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')),
    );
  }
}
Provider((ref) => ...) ជា synchronous។
AsyncProvider<T>((ref) async => ...) សម្រាប់ Future ឬ Stream។
ក្នុង UI ប្រើ WidgetRef.watch(provider) ដើម្បី subscribe។

ជំហានបន្ទាប់

មគ្គុទេសក៍ប្រើប្រាស់

ស្វែងយល់ថា miniriverpod មានអារម្មណ៍ដូច Riverpod ដោយគ្មានភាពធ្ងន់។

បើកមគ្គុទេសក៍

GitHub

មើល source, changelog និង sample ក្នុង repo។

បើក GitHub

API Reference

Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.

Open API Reference