(JSX attribute) layout: string
No overload matches this call.
プロジェクトにNextがあり、 next/image
をインポートして、次のようにレイアウトプロップを使用してみてください。
<Background src='/img/header.png' quality={100} layout='fill' />
編集者によって認識される作業小道具。
{
"dependencies": {
"next": "10.0.2-canary.4"
}
}
小道具は機能していますが、編集者に認識されません。
あなたしている例は述べていますBackground
の代わりにImage
。 おそらく、間違ったコンポーネントを使用しています。
layout="fill"
がTSで正しく機能することを確認し、提案も提供します。
正しいコンポーネントをインポートするには、必ずimport Image from 'next/image'
を使用してください。
@styfle今、私は本当の問題を見つけたと信じています。スタイル付きコンポーネントで画像コンポーネントを使用すると、レイアウトプロップが表示されません。理由は何ですか?
標準のimport Image from 'next/image'
使用法で機能しますか?
もしそうなら、それはstyled-components
バグのように聞こえます。
デフォルトのインポートで動作し、問題を解決します。ありがとうございます。
最も参考になるコメント
標準の
import Image from 'next/image'
使用法で機能しますか?もしそうなら、それは
styled-components
バグのように聞こえます。