Виртуализируйте большие списки с помощью окна реагирования

Слишком большие таблицы и списки могут значительно замедлить работу вашего сайта. Виртуализация может помочь!

react-window — это библиотека, позволяющая эффективно отображать большие списки.

Вот пример списка, содержащего 1000 строк, который отображается с помощью react-window . Попробуйте прокручивать как можно быстрее.

Почему это полезно?

Иногда может потребоваться отобразить большую таблицу или список, содержащий много строк. Загрузка каждого элемента такого списка может существенно снизить производительность.

Виртуализация списков , или «оконный режим», — это концепция отображения только того, что видно пользователю. Количество элементов, отображаемых в первую очередь, составляет лишь очень малую часть всего списка, и «окно» видимого содержимого перемещается по мере прокрутки пользователем. Это повышает производительность как отображения, так и прокрутки списка.