Пропустить до содержимого
angular challenges logo Angular Challenges

🟠 Оптимизация больших списков

Испытание #37

Создано Thomas Laforge

Информация

В этом приложении мы будем отображать список из 100 000 человек, нажав на кнопку loadList. Если вы откроете панель разработчика Chrome, нажав F12, перейдите на вкладку Source и разверните элемент, чтобы увидеть список, вы заметите, что все 100 000 элементов отображаются в DOM, хотя мы можем видеть только около 20 элементов в видимой области. Этот процесс занимает много времени, поэтому приложение очень медленно отображает список.

Мы можем использовать Angular DevTool, чтобы профилировать наше приложение и понять, что происходит внутри нашего приложения. Я покажу вам, как это сделать в следующем видео.

Утверждение

Цель этого испытания - реализовать лучшую альтернативу для отображения больших списков элементов.

Подсказки:

Подсказка 1

Если вы не уверены, с чего начать, я рекомендую прочитать документацию Angular CDK о виртуализации.

Контрибьюторы

Спасибо всем контрибьюторам которые помогли сделать эту документацию лучше!

  • Dinozavvvr