Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

188
Vistas
¿Cómo hacer un desplazamiento infinito en la página estática Next.js?

Estoy creando una cartera con Next.js y el recuento de proyectos en la página es lo suficientemente grande. Quiero comenzar a cargar imágenes cuando entren en la ventana gráfica actual. Tal escenario funciona bien con el accesorio de marcador de posición predeterminado de siguiente/imagen.

Estoy usando un componente de marcador de posición personalizado (esqueleto) para mis imágenes (el marcador de posición se oculta cuando se ejecuta onLoadingComplete image prop). Si usé SSR, entonces el algoritmo es claro, pero con SSG llegué a un callejón sin salida.

Estaré encantado de cualquier consejo!

Mi código de componente de imagen:

 import Placeholder from './placeholder'; const ImageRenderer = ({ url, alt, layout, objFit, width, height }) => { const [isImageLoaded, setIsImageLoaded] = useState(false); // loading state return ( <> {!isImageLoaded && <Placeholder />} <StyledImage src={url} alt={alt} width={width} height={height} layout={layout} objectFit={objFit} onLoadingComplete={() => setIsImageLoaded(true)} // runs when next/image is loaded /> </> ); };

El marcador de posición es solo div con un índice z más alto.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Simplemente puede agregar loading="lazy" a sus imágenes. Es compatible con los navegadores modernos.

Actualización: para videos puedes usar preload="none" .

about 4 years ago · Juan Pablo Isaza Denunciar

0

Debería considerar usar next/image , que de forma predeterminada solo cargará imágenes a medida que ingresan a la ventana gráfica (puede controlar eso a través de la propiedad lazyBoundary ). SSG vs SSR no afecta este comportamiento.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda