Что нужно знать про Hot reload и hot restart во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Hot reload внедряет изменения кода и сохраняет состояние, а hot restart перезапускает приложение и сбрасывает состояние.
Ответ:
Где применяется:
- reload ускоряет UI-итерации
- restart нужен при изменении initState/main/static init
- не является поведением production
Пример:
// hot reload применим к build();
изменения initState проверяйте через hot restart Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: ожидать, что initState выполнится после hot reload.