Please open Telegram to view this post
VIEW IN TELEGRAM
Microsoft Copilot: Your AI companion
Microsoft Copilot is your companion to inform, entertain, and inspire. Get advice, feedback, and straightforward answers. Try Copilot now.
🔥10✍2👍1
🧑💻 В опенсорс выложили новый инструмент для управления состоянием в 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️⃣ Открытость и независимость
Библиотека легко интегрируется в новые и существующие проекты, полностью опенсорсная, не диктует свою архитектуру.
Попробовать можно здесь.
yx_state — это набор библиотек для управления состоянием в Dart и Flutter, созданный командой Городских сервисов Яндекса.
Он сочетает:
💡 Инструмент совмещает лучшие черты разных подходов. В Яндекс Про — на yx_state сейчас работают около 100 фич, и внедрение продолжается.
Ключевые преимущества:
Управление состоянием — через обычные методы
Никаких событий и лишних классов
Пишешь логику — и сразу используешь
Встроенная очередь операций — нет race conditions
Гибкие стратегии: последовательно, параллельно, сброс, отмена
Можно настраивать под конкретные задачи
Единый StateManagerObserver для всех StateManager-ов
Логирование, обработка ошибок, мониторинг — из одного места
Готовые виджеты: StateBuilder, StateListener, StateConsumer, StateSelector
Не требует InheritedWidget,
Легко интегрируется с любым DI и в любой UI
Библиотека легко интегрируется в новые и существующие проекты, полностью опенсорсная, не диктует свою архитектуру.
Попробовать можно здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥8🥴6❤1😭1