Что нужно знать про ListView и GridView во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: ListView и GridView строят прокручиваемые списки; builder-варианты лениво создают элементы и подходят для больших данных.
Ответ:
Где применяется:
- builder экономит память
- item keys важны при изменениях
- shrinkWrap может быть дорогим
Пример:
final ids = <int>{
1, 2, 2
}
;
final userById = <int, String>{
1: 'Анна'
}
; Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: рендерить тысячу элементов обычным children.