Alguna solución para este error? <code>Error: Failed to parse src &quot;images.jfif&quot; on `next/image`, if using relative image it mus...

Pregunta de la clase:
Corrección de bugs
German Cavani

German Cavani

Pregunta
student
hace 4 años

Alguna solución para este error?

Error: Failed to parse src "images.jfif" on `next/image`, if using relative image it must start with a leading slash "/" or be an absolute URL

Si cambio “<Image src={product.images[0]}” por “<Image src={

/${product.images[0]}
}” La pagina carga, aunque las imagenes no.

1 respuestas
    Gustavo Gonzalez Montero

    Gustavo Gonzalez Montero

    student
    hace 3 años

    Hola, hace poco me pasó lo mismo en el mismo curso de Next.js Lo que descubrí es que la API tiene mucha basura o links de imágenes que no están bien.

    Para evitar eso tuve que agregar algunas validaciones al ProductList.jsx

    import React from 'react' import ProductItem from '@components/ProductItem' import useGetProducts from '@hooks/useGetProducts' import styles from '@styles/ProductList.module.scss' const API = "https://api.escuelajs.co/api/v1/products" const ProductList = () => { const products = useGetProducts(API) return ( <section className={styles['main-container']}> <div className={styles.ProductList}> {products.map(product => { if (product.images.length > 0 && product.images[0] !== '' && product.images[0] !== 'asdfa' && product.images[0] !== 'asdfaf' && product.images[0] !== 'hjk' && product.images[0] !== 'none' && product.images[0] !== 'ggggg' && product.images[0] !== 'perfil.jpg' && !product.images[0].includes("https://cdn1.coppel.com/images/catalog/pm/") ) { return ( <ProductItem product={product} key={product.id}/> ) } })} </div> </section> ) } export default ProductList

    Es engorroso y el código se ve feo, pero es lo que descubrí que puede evitar esos error mientras tenemos una API más limpia.

Curso Práctico de Next.js

Curso Práctico de Next.js

¡Aprende desarrollo FullStack con Next.js, el framework más importante de React.js! Descubre cómo migrar proyectos de React.js y Webpack a Next.js. Integra Google Analytics, convierte tu app en PWA, mejora el SEO y haz deploy en Vercel con tu profesor Oscar Barajas.

Curso Práctico de Next.js
Curso Práctico de Next.js

Curso Práctico de Next.js

¡Aprende desarrollo FullStack con Next.js, el framework más importante de React.js! Descubre cómo migrar proyectos de React.js y Webpack a Next.js. Integra Google Analytics, convierte tu app en PWA, mejora el SEO y haz deploy en Vercel con tu profesor Oscar Barajas.