
Комментарии 4
Все это просто замечательно но во флаттере до сих пор нет нормального стейт-менеджера и тот зоопарк пакетов который создан чтобы решить эту проблему лежит огромным камнем и давит на мозги разработчиков. Странно что этого создатели флаттер не замечают
А в чем именно заключается в вашем кейсе проблема, т е какие проблемы должен решать нормальный стейт менеджер, которые не решаемы или сложно решаемы через сетстейт или через плагины?
Если можно распишите подробнее, можно даже статьей, мне интересно с какими кейсами сталкиваются другие разработчики и чего им не хватает.
Скажу за bloc.
1. Как вызвать снекбар/навигацию из стейт-менеджера так, чтобы не пришлось писать полотно шаблонного кода и детально перепроверять логику? Стейт-менеджеры ориентированы на «статику», но не на динамику(
В случае bloc приходится добавлять либу bloc_presentation. В случае остальных - не знаю.
2. Как архитектурно чисто применять стейт-менеджеры с DI (getIt)?
3. Как ограничивать жизненный цикл Bloc несколькими экранами (фича из нескольких экранов)? Обычно вариантв : или глобальный, или 1 экран. Лаконичного решения для остальных случаев - нет
4. Как связать TextField с bloc так, чтобы не приходилось писать «низкоуровневное» полотно логики на 100 строк?
Riverpod отлично работает
Flutter 3.44 — Что нового во Flutter?