Flutter සඳහා සැහැල්ලු තත්ත්ව කළමනාකරණ විසඳුම.
කේත ජනනයේ සංකීර්ණතාවය හෝ විශාල dependency footprint නොමැතිව Riverpod හි ප්රතික්රියාශීලී ව්යුහයේ ශක්තිය භාවිතා කරන්න.
කේත ජනනය නැත
සාමාන්ය Dart පන්තීන් සහ providers ලියන්න. build_runner අවශ්ය නොවේ.
සැහැල්ලු
50KB ට අඩු footprint. කාර්ය සාධන-සංවේදී යෙදුම් සඳහා පරිපූර්ණය.
හුරුපුරුදු API
Riverpod හි සුන්දර තත්ත්ව-කියවීමේ ව්යවහාරයෙන් සෘජුව ආභාෂ ලබා ඇත.
පළමු පියවර
මිනිත්තුවලින් ඔබේ Flutter ව්යාපෘතියට miniriverpod එකතු කරන හැටි දැනගන්න.
ස්ථාපනය
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 යෙදුම් ඉලක්ක කරයි, සහ standalone Dart ව්යාපෘති සඳහා සහාය නොදෙයි. මේ නිසා, වැඩි කාර්ය සාධනය සඳහා අභ්යන්තර ලොජික් 70%ක් ඉවත් කළ හැකි විය.
ඊළඟ
ස්ථාපනය