Что нужно знать про Rebuild optimization во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Оптимизация rebuild — это уменьшение количества и стоимости пересборок через const, granular state, keys, selectors и вынос статичных частей.
Ответ:
Где применяется:
- rebuild не всегда проблема
- измеряйте
- build должен быть чистым и быстрым
Пример:
const Header();
final total = context.select<Cart, int>((c) => c.total); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: лечить repaint через const.