(JSX attribute) layout: string
No overload matches this call.
Solo tiene Siguiente en un proyecto, importe next/image
e intente usar el accesorio de diseño de esta manera:
<Background src='/img/header.png' quality={100} layout='fill' />
Un accesorio de trabajo que es reconocido por el editor.
{
"dependencies": {
"next": "10.0.2-canary.4"
}
}
El accesorio funciona pero el editor no lo reconoce.
Su ejemplo dice Background
lugar de Image
. Quizás esté utilizando el componente incorrecto.
Confirmé que layout="fill"
funciona correctamente con TS e incluso ofrece la sugerencia.
Asegúrese de utilizar import Image from 'next/image'
para importar el componente correcto.
@styfle ahora creo que encontré el problema real, cuando uso el componente de imagen con componentes con estilo, no se muestran los accesorios de diseño, ¿alguna idea de por qué?
¿Funciona con el uso estándar import Image from 'next/image'
?
Si es así, parece un error con styled-components
.
Funciona con la importación predeterminada, eso resuelve el problema, ¡gracias!
Comentario más útil
¿Funciona con el uso estándar
import Image from 'next/image'
?Si es así, parece un error con
styled-components
.