Что нужно знать про Stack и Positioned во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Stack накладывает детей друг на друга, а Positioned задает позицию внутри Stack через отступы и размеры.
Ответ:
Где применяется:
- подходит для бейджей, оверлеев и декора
- порядок детей влияет на отрисовку и hit testing
- Stack не заменяет адаптивный layout
Пример:
Stack(children: [Avatar(), Positioned(right: 0, bottom: 0, child: OnlineBadge())]); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: делать весь экран через Stack.