Flutter ਲਈ ਹਲਕਾ state management ਹੱਲ।

Riverpod ਦੀ reactive architecture ਦੀ ਸ਼ਕਤੀ ਦਾ ਅਨੁਭਵ ਕਰੋ—ਬਿਨਾ code generation ਦੀ ਜਟਿਲਤਾ ਜਾਂ ਵੱਡੇ dependency footprint ਦੇ।

ਕੋਡ ਜੇਨੇਰੇਸ਼ਨ ਨਹੀਂ

ਸਟੈਂਡਰਡ Dart ਕਲਾਸਾਂ ਅਤੇ providers ਲਿਖੋ। build_runner ਦੀ ਲੋੜ ਨਹੀਂ।

ਹਲਕਾ

50KB ਤੋਂ ਘੱਟ footprint। ਪਰਫ਼ਾਰਮੈਂਸ-ਕ੍ਰਿਟਿਕਲ ਐਪਾਂ ਲਈ ਉਤਮ।

ਜਾਣ-ਪਛਾਣ ਵਾਲਾ API

Riverpod ਦੀ ਸੁੰਦਰ state-reading syntax ਤੋਂ ਪ੍ਰੇਰਿਤ।

ਪਹਿਲੇ ਕਦਮ

ਕੁਝ ਮਿੰਟਾਂ ਵਿੱਚ ਆਪਣੇ 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% ਘਟਾ ਕੇ ਪਰਫ਼ਾਰਮੈਂਸ ਬਿਹਤਰ ਕੀਤਾ।

ਪਿਛਲਾ

Welcome