
Михаил Мальцев
Компания: RuStore
В декларативных UI-фреймворках, которым является Jetpack Compose, принятым подходом является state hoisting. Это означает, что чаще всего мы стремимся управлять состоянием в родительском компоненте, а не хранить state прямо в UI-компоненте. Но всегда ли state hoisting так хорош?
На примере сложных экранов разберемся, что stateful-подход может существенно облегчить разработку больших экранов.
Но как же сделать stateful-компонент в большом проекте, если у нас:
Я расскажу про удобный способ создания stateful-компонентов в условиях большого проекта в рамках API/Impl-архитектуры. Это поможет разгрузить сложные экраны и делать переиспользуемые UI-компоненты в условиях API/Impl и DI.
Компания: RuStore