Срачи по поводу стейт-менеджеров в Flutter-сообществе никогда не будут прежними, потому что из глубин сумрачного гения родился он — PUER.

Puer — это реализация паттерна из мира функционального программирования (TEA, ну ты понял). Главный принцип: бизнес-логика — это чистая функция, а сайд-эффекты — просто данные.

Но килер-фича проекта — time travel. В отличие от простого BLoС/Cubit, где вы видите только "что изменилось", Puer может показать "почему изменилось и какие эффекты были вызваны". Хочется отдельно отметить то, что из коробки к этой фиче идет плагин для DevTools, что делает работу с time travel еще более удобной.

Мне нравится, какие идеи автор вложил в свой проект и хочу увидеть, как он будет развиваться и, возможно, станет достойной альтернативой существующим решениям.

Призываю и вас познакомиться с проектом поближе, тыкнуть свою царственную звездочку на гитхабе и класс на пабе, дабы поддержать автора 😍

Репозиторий проекта: https://github.com/Vorkytaka/puer Пакет на pub: https://pub.dev/packages/puer

P.S. Ну и некоторая отдаленная схожесть с Redux, к которому я испытываю "нежные чувства" еще со времен моей бытности React Native разрабом, подкупает 🥹