Что нужно знать про Row, Column и Flex во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Row и Column — частные случаи Flex-контейнера, который распределяет пространство по главной и поперечной оси.
Ответ:
Где применяется:
- mainAxis/crossAxis задают выравнивание
- Flex не скроллится сам
- дети могут требовать больше места и давать overflow
Пример:
Row(children: [Expanded(child: Text(user.name, overflow: TextOverflow.ellipsis)), Icon(Icons.chevron_right)]); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: класть длинный Text без Expanded.