Что нужно знать про BoxConstraints и overflow во Flutter/Dart?

FlutterJunior+: объясняет типичный сценарий, ограничения и простые ошибкиLayoutТеорияboxconstraintsflutterlayoutoverflow

Что хотят услышать интервьюеры:

Коротко: BoxConstraints задает min/max width/height, а overflow появляется, когда ребенок не помещается в ограничения родителя.

Ответ:

Где применяется:

  • ошибка помогает найти конфликт layout
  • Text нуждается в ограничении ширины
  • scroll не исправляет все layout-проблемы

Пример:

SizedBox(width: 200, child: Text(title, overflow: TextOverflow.ellipsis));

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: лечить overflow бесконечными SingleChildScrollView.

Источники

Похожие вопросы