Kerge olekuhalduse lahendus Flutterile.
Koge Riverpodi reaktiivset arhitektuuri ilma koodi genereerimise keerukuse ja suurte sõltuvuste jalajäljeta.
Ilma koodigeneraatorita
Kirjuta tavalisi Dart klasse ja providereid. Build_runner pole vajalik.
Kerge
Vähem kui 50 KB. Ideaalne jõudluskriitilistele äppidele.
Tuttav API
Otse inspireeritud Riverpodi elegantsest süntaksist.
Esimesed sammud
Õpi miniriverpodi integreerimist oma Flutteri projekti minutitega.
Paigaldus
flutter pub add miniriverpod
Kasutusjuhend
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')),
);
}
}
Oluline märkus
Erinevalt algsest Riverpodist miniriverpod on suunatud ainult Flutteri äppidele ja ei toeta iseseisvaid Darti projekte. See võimaldas eemaldada 70% sisemisest loogikast parema jõudluse nimel.
Eelmine
Tere tulemastJärgmine
Paigaldus