Flutterಗಾಗಿ ಹಗುರವಾದ ಸ್ಟೇಟ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಪರಿಹಾರ.

ಕೋಡ್ ಜನರೇಷನ್ ಅಥವಾ ದೊಡ್ಡ ಅವಲಂಬನೆಗಳ ಸಂಕೀರ್ಣತೆ ಇಲ್ಲದೆ Riverpod ನ ರಿಯಾಕ್ಟಿವ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ನ ಶಕ್ತಿ ಅನುಭವಿಸಿ.

ಕೋಡ್ ಜನರೇಷನ್ ಇಲ್ಲ

ಸಾಮಾನ್ಯ Dart ಕ್ಲಾಸ್‌ಗಳು ಮತ್ತು ಪ್ರೊವೈಡರ್‌ಗಳನ್ನು ಬರೆಯಿರಿ. build_runner ಅಗತ್ಯವಿಲ್ಲ.

ಹಗುರವಾದ

50KB ಗಿಂತ ಕಡಿಮೆ ಫುಟ್‌ಪ್ರಿಂಟ್. ಪರ್ಫಾರ್ಮೆನ್ಸ್-ಕ್ರಿಟಿಕಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಸೂಕ್ತ.

ಪರಿಚಿತ 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% ಅನ್ನು ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಯಿತು.

ಹಿಂದಿನದು

ಸ್ವಾಗತ