Что нужно знать про Pagination и infinite scroll во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Пагинация загружает данные частями, а infinite scroll догружает следующую страницу по мере прокрутки.
Ответ:
Где применяется:
- нужны loading/error для каждой страницы
- важно не запускать параллельные загрузки
- курсорная пагинация надежнее offset при изменяющихся данных
Пример:
if (!isLoading && hasNextPage) await loadNextPage(cursor); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: загружать весь список сразу.