কয়েক মিনিটের মধ্যে miniriverpod ইনস্টল করুন।
একটি হালকা ওজনের Riverpod-স্টাইল স্টেট ম্যানেজমেন্ট টুলকিট যা একক-ফাইল কোর এবং একটি পাতলা Flutter বাইন্ডিং সহ।
প্রয়োজনীয়তা
আপনার প্রজেক্টটি ন্যূনতম SDK এবং Flutter ভার্সন পূরণ করছে কিনা তা নিশ্চিত করুন।
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
টিপ
আপনি যদি একটি বিদ্যমান প্রজেক্ট আপগ্রেড করেন, তাহলে ইনস্টল কমান্ড চালানোর আগে আপনার SDK কনস্ট্রেইন্টগুলি আপডেট করুন।
ইনস্টলেশন
Flutter CLI দিয়ে প্যাকেজটি যোগ করুন অথবা ম্যানুয়ালি আপনার pubspec আপডেট করুন।
CLI
flutter pub add miniriverpod
pubspec.yaml
# Add to your dependencies
dependencies:
miniriverpod: ^0.0.1
প্রথম পদক্ষেপ
ProviderScope সেটআপ করুন, একটি Provider ঘোষণা করুন এবং UI থেকে এটি পর্যবেক্ষণ করুন।
main.dart
// 1) Wrap your app with ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Define a Provider
finalcounterProvider = Provider<int>((ref)=> 0);
// 3) Watch from UI
class MyApp extends ConsumerWidget {
const MyApp({super.key});
@override
Widget build(BuildContextcontext, WidgetRef ref) {
final count =ref.watch(counterProvider);
return Directionality(
textDirection: TextDirection.ltr,
child: Center(child: Text('$count')),
);
}
}
Provider((ref) => ...) হলো সিনক্রোনাস।
AsyncProvider<T>((ref) async => ...) এটি Future বা Stream হ্যান্ডেল করে।
UI থেকে, WidgetRef.watch(provider) দিয়ে সাবস্ক্রাইব করুন।
পরবর্তী পদক্ষেপ
ব্যবহার বিধি
জানুন কেন কোনো অতিরিক্ত ওভারহেড ছাড়াই miniriverpod-কে Riverpod-এর মতো মনে হয়।
গাইড খুলুনAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference