Compose Preview c MVI и State Hositing
Идея крайне проста:
👉 В
👉 Вторым параметром идет
👉 Получаем чистый UI, без бизнес логики и репозиториев
👉 В
👉 Еще 1 большой плюс - упрощение внедрения скриншот тестирования
В комментариях подсказали, что у FlowMVI можно получить тоже самое из коробки
Идея крайне проста:
👉 В
Composable
экран передаем state в качестве параметра👉 Вторым параметром идет
EventManager
👉 Получаем чистый UI, без бизнес логики и репозиториев
👉 В
@Preview
передается замоканые данные, что так же удобно использовать при тестировании компонентов👉 Еще 1 большой плюс - упрощение внедрения скриншот тестирования
@Composable
fun ProfileScreen(
state: ProfileScreenState,
onEvent: (ProfileEvent) -> Unit
) {
// Screen data
}
@Preview
@Composable
private fun ProfileScreenPreview() = ProfileScreenContent(
state = ProfileScreenState(),
onEvent = {}
)
В комментариях подсказали, что у FlowMVI можно получить тоже самое из коробки
Вчера состоялся первый день конференции IntelliJ IDEA Conf 2025. Да-да и такая есть! Хоть и с небольшим запозданием, но мы получаем обновления из IntelliJ в Android Studio, так что относится и к нам.
Запись первого дня можно глянуть тут
Сегодня трансляция будет на официальном канале
Запись первого дня можно глянуть тут
Сегодня трансляция будет на официальном канале
YouTube
IntelliJ IDEA Conf 2025. Day 1
On June 3–4, 2025, JetBrains is hosting a free virtual event – IntelliJ IDEA Conf.
IntelliJ IDEA Conf is a celebration of the developer community, bringing together professionals who strive for excellence in software development.
#IntelliJIDEAConf #Java…
IntelliJ IDEA Conf is a celebration of the developer community, bringing together professionals who strive for excellence in software development.
#IntelliJIDEAConf #Java…