Виртуализация нужна, если большой список заметно нагружает рендер и DOM. Для короткого списка дел она может добавить сложности без заметной пользы.
Стоит ли использовать виртуализацию списка дел и как бы вы её реализовали? Какие библиотеки или подходы выбрали бы?
Виртуализация нужна, если большой список заметно нагружает рендер и DOM. Для короткого списка дел она может добавить сложности без заметной пользы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Виртуализация нужна, если большой список заметно нагружает рендер и DOM. Для короткого списка дел она может добавить сложности без заметной пользы.
Отображайте видимый диапазон с небольшим запасом, сохраняя общую высоту прокрутки. Можно использовать подходящую библиотеку виртуализации или простой вариант для фиксированной высоты строк. Учтите редактирование, фокус, изменение высоты, screen reader и поиск по странице: невидимые DOM-элементы имеют UX-ограничения.