ফ্লাটারের (Flutter) জন্য হালকা ওজনের স্টেট ম্যানেজমেন্ট সমাধান।
কোড জেনারেশন বা বড় ডিপেন্ডেন্সি ফুটপ্রিন্টের জটিলতা ছাড়াই Riverpod-এর রিঅ্যাক্টিভ আর্কিটেকচারের ক্ষমতার অভিজ্ঞতা নিন।
কোনো কোড জেনারেশন নেই
স্ট্যান্ডার্ড ডার্ট ক্লাস এবং প্রোভাইডার লিখুন। build_runner-এর প্রয়োজন নেই।
হালকা ওজন
৫০ কেবি-রও কম ফুটপ্রিন্ট। পারফরম্যান্স-নির্ভর অ্যাপের জন্য উপযুক্ত।
পরিচিত API
সরাসরি Riverpod-এর চমৎকার স্টেট-রিডিং সিনট্যাক্স দ্বারা অনুপ্রাণিত।
প্রথম ধাপসমূহ
কয়েক মিনিটের মধ্যে কীভাবে আপনার ফ্লাটার প্রকল্পে 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
Widgetbuild(BuildContext context, WidgetRef ref) {
final count = ref.watch(counterProvider);
return Directionality(
textDirection:TextDirection.ltr,
child: Center(child:Text('$count')),
);
}
}
গুরুত্বপূর্ণ নোট
মূল Riverpod-এর বিপরীতে, miniriverpod এটি বিশেষভাবে ফ্লাটার অ্যাপকে টার্গেট করে এবং স্ট্যান্ডঅ্যালোন ডার্ট প্রকল্প সমর্থন করে না। এটি আমাদের উন্নত পারফরম্যান্সের জন্য ৭০% ইন্টারনাল লজিক কমিয়ে ফেলার সুযোগ করে দিয়েছে।