Разделите виртуальный скролл и бесконечную подгрузку: первый ограничивает число DOM-элементов, второй получает новые порции данных. Они могут использоваться вместе.
Приходилось ли работать с виртуальным или бесконечным скроллом? Как он был реализован?
Разделите виртуальный скролл и бесконечную подгрузку: первый ограничивает число DOM-элементов, второй получает новые порции данных. Они могут использоваться вместе.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Разделите виртуальный скролл и бесконечную подгрузку: первый ограничивает число DOM-элементов, второй получает новые порции данных. Они могут использоваться вместе.
В ответе опишите реальную реализацию: видимый диапазон, запас элементов, высоты, observer или scroll-события, cursor и защиту от дублей запросов. Укажите, как сохраняли фокус и позицию после обновления. Если использовали библиотеку, объясните её настройку и ограничения, не выдавая её внутренности за собственный код.