Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

266
Visualizações
¿Cómo implementar el desplazamiento infinito con datos infinitos en React?

Necesito implementar el desplazamiento infinito en una aplicación de reacción, mientras que mis datos son enormes y el uso puede seguir desplazándose y desplazándose durante mucho tiempo.

Todas las soluciones de desplazamiento infinito que he encontrado solo manejan agregar los datos a la tabla de desplazamiento completo. Pero también necesito eliminar datos del DOM para evitar que la aplicación se ralentice debido a que decenas de miles de filas se cargan potencialmente después de un tiempo en la aplicación (piense en las redes sociales). Tampoco quiero mantener todos los datos en la memoria y necesito limpiar los datos antiguos mientras me desplazo (hacia arriba y hacia abajo).

Así que básicamente lo que tengo que hacer:

  1. Cargue las primeras 100 filas (1 página) a la página
  2. Cuando el usuario se desplaza hacia abajo y se acerca al final, carga la página siguiente y agrega al final
  3. Cuando la página tiene una gran cantidad de páginas (digamos 5 páginas o 500 filas), comience a eliminar las páginas antiguas de la parte superior cuando el usuario sigue desplazándose hacia abajo.
  4. Si el usuario comienza a desplazarse hacia arriba, debemos revertir la funcionalidad: solicite las páginas que eliminamos nuevamente y agréguelas a su lugar en la parte superior

¿Alguien sabe de tal solución? ¿Alguna recomendación sobre cómo abordar esto si necesito construir desde cero?

¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

1 . Usa react-infinite-scroll-component .
Siga las instrucciones en la documentación.
Puedes ver un ejemplo básico aquí . Aquí, inicialmente, la matriz tiene 20 elementos y la función fetchMoreData concatena 20 elementos más.
Básicamente, está concatenando, los siguientes elementos en una matriz y agregándolos, este es el concepto de desplazamiento infinito. Para más referencias, enlace1 , enlace2 .
O
2 . También puede implementar su desplazamiento personalizado, como este

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda