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

153
Vistas
No mostrar el siguiente componente/imagen cuando la imagen no existe

Estoy usando next/image y quiero que la imagen no se reproduzca en absoluto cuando la ruta a la imagen no es válida, por ejemplo. la imagen no existe. Ahora muestra el icono pequeño y el nombre alternativo. No quiero mostrar nada en ese caso. ¿Es eso posible? Como es una interfaz, no puedo usar fs para verificar, así que no estoy seguro de qué hacer

 <Image src={`/scroll-${router.locale}.svg`} alt="scroll" width="240px" height="240px" className="opacity-50" />
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede ampliar la next/image integrada y agregar un controlador onError para no representar el componente si la imagen no se carga.

 import React, { useState } from 'react'; import Image from 'next/image'; const ImageWithHideOnError = (props) => { const [hideImage, setHideImage] = useState(false); return ( !hideImage && ( <Image {...props} onError={() => { setHideImage(true); }} /> ) ); }; export default ImageWithHideOnError;

Luego puede usar el componente en lugar de next/image .

 <ImageWithHideOnError src={`/scroll-${router.locale}.svg`} alt="scroll" width="240px" height="240px" className="opacity-50" />
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