Сопоставление Middle Compose: состояние и side-effects обновлено
Эффект под задачу
Вопрос
Сопоставь задачу и подходящий API Compose.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Каждый API решает свою задачу: корутина с ключами, подписка с очисткой, запуск из колбэка, вычисление, меняющееся реже источника, и сохранение в Bundle.
Правильные пары
Загрузить данные при открытии и при смене id
LaunchedEffect(id)Подписаться на листенер и отписаться при уходе
DisposableEffectПрокрутить список по нажатию кнопки
rememberCoroutineScopeПоказывать кнопку «наверх» по индексу прокрутки
derivedStateOfСохранить ввод при повороте
rememberSaveableРазбор
Каждый API решает свою задачу: корутина с ключами, подписка с очисткой, запуск из колбэка, вычисление, меняющееся реже источника, и сохранение в Bundle.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.