を明確にするために画像をレンダリング:reactjsは動的
<img src={require('../styles/myimage.jpg')} />
正常に動作します
。しかし、私はこのパスをAPIから文字列として動的に取得したい。私の親コンポーネントでは、私はそれを取得し、子供に渡します。この場合
<img src={require(this.props.image)} />
this.props.imageは「../styles/myimage.jpg」と同じです。しかし、それは「エラーを(約束に)捕捉されない:モジュールが見つかりません」私のために働くと、このエラーをスローしません。」
私はそれを修正するにはどうすればよい
ディレクトリツリーがある(私はMYIMAGEを取得しようとしています? image.jsから.JPG)enter image description here: そしてWebPACKの設定:enter image description hereは、あなたが何ができるかのコメントに加えて
小道具もあなたのレンダリングが –
@ShubhamKhatri Iと呼ばれる値を持っていることを確認してください:あなたのコンポーネントの同じパスにあなたのJPGファイルが含まれており、小道具にこのパスを試みると条件付きレンダリングを試したので、フェッチ... setState({image:data、loadImage:true})でリクエストし、子コンポーネントでloadImageがtrueであるかどうかを確認して、 "this.props.loadImage? :null " – DarKsi