Выбор ответа Junior Сборка и публикация спрашивают часто обновлено
Flutter: что не подхватит hot reload
Вопрос
Что из изменений НЕ применится через hot reload?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Изменение кода в initState уже созданного экрана. Hot reload подменяет код и перестраивает дерево, сохраняя состояние: build вызовется снова, и визуальные правки видны сразу.
Варианты ответа
- Изменение цвета фона, заданного в методе
build - Изменение кода в
initStateуже созданного экранаправильный ответ - Новый текст в виджете
Textна текущем экране - Изменение отступов в
Paddingвокруг карточки
Разбор
Hot reload подменяет код и перестраивает дерево, сохраняя состояние: build вызовется снова, и визуальные правки видны сразу. Но initState для уже существующего State повторно не вызывается, как и main и инициализаторы глобальных переменных. Для них нужен hot restart, а для нативного кода и новых плагинов полная пересборка.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.