Saltar al contenido
angular challenges logo Angular Challenges

🟠 Optimizando una lista larga

Reto #37

Creado por Thomas Laforge

Información

En esta aplicación, renderizaremos una lista de 100,000 individuos al hacer clic en el botón loadList. Si abres el panel de desarrollo de Chrome presionando F12, ve al ícono de Fuente y expande el elemento para ver la lista, notarás que los 100,000 elementos se renderizan en el DOM, aunque solo podemos ver alrededor de 20 elementos en el área visible. Este proceso lleva mucho tiempo, por lo que la aplicación es muy lenta al mostrar la lista.

Podemos utilizar la Herramienta de Desarrollo de Angular para perfilar nuestra aplicación y entender lo que está sucediendo en su interior. Te mostraré cómo hacerlo en el siguiente video.

:::[nota] Si no sabes cómo usarlo, lee la página de introducción al rendimiento primero y regresa después. :::

Enunciado El objetivo de este desafío es implementar una alternativa mejor para mostrar una lista grande de elementos.

Pistas:

Pista 1 Si no estás seguro por dónde empezar, te recomiendo leer la documentación de virtualización de Angular CDK.

Contributors

Thanks to all the contributors who have helped make this documentation better!

  • nelsongutidev