配列から複数のイメージをレンダリングしようとしています。イメージコンポーネントにプロパティとして渡しています。しかし、何らかの理由で、レンダリングしたいローカルイメージが表示されません。 Webアドレスでホストされている画像をロードすると、その画像はになります。これは、「imageSource」プロパティが画像コンポーネントに渡されることに何も問題がないことを示しています。ReactJSを使用してローカルイメージを動的にロード
<img src={{uri: source}} role="presentation" style={style.image} />
...しかし、私は何も任意の違いはありません:
let source = 'require(./img/' + props.imageSource + ")";
またはしよう:私はそうのようなソース形式で遊んで試してみました。
成分は下記のとおりです。私は完全に立ち往生しているので、大いに助けになるでしょう!
import React from 'react';
let Image = function statelessFunctionComponentClass(props) {
let source = './img/' + props.imageSource;
const style = {
image : {
width: '400pt',
height: '400pt'
}
}
return (
<img src={source} role="presentation" style={style.image} />
)
}
export default Image
Reactアプリケーション用のバンドラーまたはビルダーは、読み込む画像を知る必要があるため、少なくともコンテキストを指定する必要があります。 Webpackを使用している場合は、これをrequire.contextオプションと呼びます。 – bonesbrigade
返信いただきありがとうございます。もう少し明確にしていただけますか?リンクが役立ちます。 –
これには解決策が見つかりましたか? – Itzdsp