Усталюйце miniriverpod за некалькі хвілін.
Лёгкі інструментарый кіравання станам у стылі Riverpod з аднафайлавым ядром і тонкай прывязкай да Flutter.
Патрабаванні
Пераканайцеся, што ваш праект адпавядае мінімальным версіям SDK і Flutter.
Dart SDK
>=3.10.0 <4.0.0
Flutter
>=3.38.0
Парада
Калі вы абнаўляеце існуючы праект, абнавіце абмежаванні SDK перад запускам каманды ўсталёўкі.
Усталёўка
Дадайце пакет з дапамогай CLI Flutter або абнавіце pubspec уручную.
CLI
flutter pub add miniriverpod
pubspec.yaml
# Дадайце ў залежнасці
dependencies:
miniriverpod: ^0.0.1
Першыя крокі
Падключыце ProviderScope, аб'явіце Provider і сачыце за ім з UI.
main.dart
// 1) Агарніце праграму ў ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Вызначце Provider
finalcounterProvider = Provider<int>((ref)=> 0);
// 3) Сачыце з UI
class MyApp extends ConsumerWidget {
const MyApp({super.key});
@override
Widget build(BuildContextcontext, WidgetRef ref) {
final count =ref.watch(counterProvider);
return Directionality(
textDirection: TextDirection.ltr,
child: Center(child: Text('$count')),
);
}
}
Provider((ref) => ...) сінхронны.
AsyncProvider<T>((ref) async => ...) апрацоўвае Future або Stream.
З UI падпісвайцеся з дапамогай WidgetRef.watch(provider).
Наступныя крокі
Дапаможнік па выкарыстанні
Даведайцеся, чаму miniriverpod адчуваецца як Riverpod, але без лішняй нагрузкі.
Адкрыць дапаможнікAPI Reference
Quickly lookup methods such as invalidate, refreshValue, keepAlive, and invoke.
Open API Reference