Η ελαφριά λύση διαχείρισης κατάστασης για Flutter.
Ζήστε τη δύναμη της αντιδραστικής αρχιτεκτονικής του Riverpod χωρίς την πολυπλοκότητα της δημιουργίας κώδικα ή μεγάλα αποτυπώματα εξαρτήσεων.
Χωρίς Code Gen
Γράψτε τυπικές κλάσεις Dart και providers. Δεν απαιτείται build_runner.
Ελαφρύ
Αποτύπωμα κάτω από 50KB. Ιδανικό για εφαρμογές με απαιτήσεις απόδοσης.
Οικείο API
Άμεσα εμπνευσμένο από τη κομψή σύνταξη ανάγνωσης κατάστασης του Riverpod.
Πρώτα βήματα
Μάθετε πώς να ενσωματώσετε το miniriverpod στο Flutter project σας μέσα σε λίγα λεπτά.
Εγκατάσταση
flutter pub add miniriverpod
Οδηγός χρήσης
user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';
// 1) Τυλίξτε την εφαρμογή σας με ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Ορίστε ένα Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Παρακολουθήστε από το 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 projects. Αυτό μας επέτρεψε να αφαιρέσουμε το 70% της εσωτερικής λογικής για καλύτερη απόδοση.
Προηγούμενο
ΚαλωσόρισμαΕπόμενο
Εγκατάσταση