Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Михаил Мальцев — Облегчаем жизнь больших экранов на Compose
Подробнее о конференции Mobius: — — Скачать презентацию с сайта Mobius — В декларативных UI-фреймворках, таких как Jetpack Compose, принятым подходом является state hoisting. Это означает, что чаще всего мы стремимся управлять состоянием в родительском компоненте, а не хранить state прямо в UI-компоненте. Но всегда ли state hoisting так хорош? На примере сложных экранов разобрались, как stateful-подход может существенно облегчить разработку больших экранов. Но как же сделать stateful-компонент в большом проекте, если у нас: — API/Impl-архитектура; — dependency injection; — важна скорость сборки. Михаил рассказал про удобный способ создания stateful-компонентов в условиях большого проекта в рамках API/Impl-архитектуры. Это поможет разгрузить сложные экраны и делать переиспользуемые UI-компоненты в условиях API/Impl и DI.