Дневник Flutter-разработчика
3.03K subscribers
324 photos
22 videos
11 files
295 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
🧑‍💻 В опенсорс выложили новый инструмент для управления состоянием в Flutter-приложениях

yx_state — это набор библиотек для управления состоянием в Dart и Flutter, созданный командой Городских сервисов Яндекса.

Он сочетает:
🟢 Простоту StateNotifier
🟢 Мощь BLoC в работе с асинхронностью
🟢 Минимум бойлерплейта и максимум контроля
💡 Инструмент совмещает лучшие черты разных подходов. В Яндекс Про — на yx_state сейчас работают около 100 фич, и внедрение продолжается.

Ключевые преимущества:

1️⃣ Простота
Управление состоянием — через обычные методы
Никаких событий и лишних классов
Пишешь логику — и сразу используешь

2️⃣ Асинхронность без головной боли
Встроенная очередь операций — нет race conditions
Гибкие стратегии: последовательно, параллельно, сброс, отмена
Можно настраивать под конкретные задачи

3️⃣ Централизованный контроль
Единый StateManagerObserver для всех StateManager-ов
Логирование, обработка ошибок, мониторинг — из одного места

4️⃣ Flutter-дружелюбность
Готовые виджеты: StateBuilder, StateListener, StateConsumer, StateSelector
Не требует InheritedWidget,
Легко интегрируется с любым DI и в любой UI

5️⃣ Открытость и независимость
Библиотека легко интегрируется в новые и существующие проекты, полностью опенсорсная, не диктует свою архитектуру.

Попробовать можно здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥8🥴61😭1
20 лет в FAANG как-никак😄
😁50🔥2👍1🤣1