(JSX attribute) layout: string
No overload matches this call.
Basta ter o Next em um projeto, importar next/image
e tentar usar a proposta de layout assim:
<Background src='/img/header.png' quality={100} layout='fill' />
Um adereço de trabalho que é reconhecido pelo editor.
{
"dependencies": {
"next": "10.0.2-canary.4"
}
}
O suporte está funcionando, mas não foi reconhecido pelo editor.
Seu exemplo diz Background
vez de Image
. Talvez você esteja usando o componente errado.
Confirmei que layout="fill"
funciona corretamente com o TS e ainda oferece a sugestão.
Certifique-se de usar import Image from 'next/image'
para importar o componente correto.
@styfle agora acredito ter encontrado o verdadeiro problema, quando utilizo o Image Component com styled-components, os props de layout não aparecem, alguma ideia por quê?
Funciona com o uso padrão de import Image from 'next/image'
?
Se sim, então parece um bug com styled-components
.
Funciona com a importação padrão, que resolve o problema, obrigado!
Comentários muito úteis
Funciona com o uso padrão de
import Image from 'next/image'
?Se sim, então parece um bug com
styled-components
.