2017-10-14 33 views
0

小道具から画像を受け取りたい。小道具には、URLのパスが含まれています。画像を小道具から反応させて、

何らかの理由でこれが機能しません。

render(){ 
const imageURL = require(`${this.props.photo}`) 
return (
    <div className="profile"> 
     <img alt="mug shot" src={imageURL} /> 

が、これは....

render(){ 

return (
    <div className="profile"> 
     <img alt="mug shot" src={require('../../Assets/Photos/Four.png')} /> 

アプリが作成反応するアプリを使用して設定された動作します。

+0

pritesh

+0

」それはレンダリングされません。要求ステートメントが必要です –

答えて

0

webpackがrequire(`${this.props.photo}`)のような動的要求文を処理できないことに注意してください。 Webpackは「ビルド時」に実行されるため、静的なrequire文しか処理できません。変数を解決することはできません。

+0

それでは、私は考慮できる他の選択肢は何ですか?資産フォルダにはたくさんの画像が保存されています。私は各プロファイルに独自の画像を持たせたい –

+0

別のオプションは、実際の画像ファイルの代わりに画像のURLを小道具として受け取ることです –

+0

ありがとう!!!!!!! –

関連する問題