Что нужно знать про Модель constraints go down, sizes go up во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Во Flutter родитель передает constraints вниз, ребенок выбирает размер в этих ограничениях, а родитель размещает его; это основа понимания layout.
Ответ:
Где применяется:
- constraints определяют диапазон размеров
- child не может игнорировать ограничения
- overflow чаще означает конфликт ожиданий
Пример:
SizedBox(width: 200, child: Text(title, overflow: TextOverflow.ellipsis)); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: думать, что ребенок сам выбирает любой размер.