Estoy tratando de crear una selección con material-ui que dé un rango de números de 0 a 20,000,000 en incrementos de 25,000. Pude lograr esto con un bucle for
for (let price = 0; price <= 20000000; price = price + 25000) { priceOptions.push({ id: price, title: `$${price.toLocaleString()}` }); }Siento que esta no es la mejor manera de hacerlo, ya que toma de 2 a 3 segundos cuando hace clic en el menú desplegable para mostrar las opciones.
Si alguien tiene una idea de cómo acelerar esto, sería muy apreciado.
Como NearHuscarl mencionó en los comentarios :
Puede integrar el componente
Selectcon alguna biblioteca virtualizada comoreact-virtualized. Personalmente, usaría el componenteAutocompletey le diría al usuario que lo filtre.