MdSelect and MdAutocomplete slow initial render w/ large number of options
- Lenguaje dominante
- TypeScript
- Estrellas
- 25k
- Forks
- 6.8k
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 91
Descripción
For both `MdSelect` and `MdAutocomplete`, the initial render of the component (in the closed state) is very slow even though the panels are closed. We should ensure that any work related to the options is deferred until the panel is opened.
To reproduce this, simply modify the demos to render 500 `md-select` each with 500 options each (there is no problem if there are 500 selects with 1 option each).
Guía de contribución
Línea de trabajo
Empieza modificando las demos de componentes para reproducir 500 instancias de MdSelect con 500 opciones cada una y, después, sigue la ruta de renderizado inicial en estado cerrado de MdSelect y MdAutocomplete. Se considera completado cuando el trabajo relacionado con las opciones se aplaza hasta que se abra un panel, mientras los componentes siguen renderizándose y funcionando correctamente al abrirse y la reproducción con muchas opciones sigue siendo responsiva.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- angular, typescript
- Área
- frontend, performance
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100