私はリアクションjsプロジェクトでスタイリッシュなコンポーネントを使用しています。 私のスタイリッシュなコンポーネントimgを構築するときに、コンポーネントが取得する小道具にバックグラウンドを依存させたい。 私は機能コンポーネントを構築していた場合、私はちょうど使用:コンポーネント内リアクションコンポーネントの小道具でスタイリッシュコンポーネントを使用する
const FramedImage = styled.img`
background-size: cover;
background: URL(${props.imageUrl});
background-position: center center;
background-repeat: no-repeat;`;
、それが動作します。 でもクラスコンポーネントでどのように達成できますか?クラス自体の中にconst varを宣言することはできないので、その外にはありません。this.props
ありがとう!
あなたはconstを宣言することができますか、またはクラススコープ外に置くことができます。クラス –
の中で使用しますが、次にクラス外のconst宣言でthis.propsを使用する方法 – Nadav