Что нужно знать про Slivers и CustomScrollView во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Sliver — низкоуровневая прокручиваемая часть, из которой собирают сложные scroll-сцены с app bar, списками и grids.
Ответ:
Где применяется:
- CustomScrollView объединяет slivers
- SliverAppBar дает collapsible header
- slivers помогают избежать вложенных scroll
Пример:
CustomScrollView(slivers: [SliverAppBar(pinned: true), SliverList(delegate: SliverChildBuilderDelegate(buildItem))]); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: делать вложенные ListView с конфликтом жестов.