2017-09-14 76 views
0

顯示,如果我在圖像的路徑像下面的A型圖像將加載:獲取圖像到從本地源

<li><a href="#"><img src={require('../images/it.jpg')} /> 

,但如果我做動態它得到從JSON圖像URL,它只是不會工作,我得到這個錯誤錯誤:無法找到模塊「。」

const TopMovies = ({tops}) =>(

    <ul> 

<li><a href="#"><img src={require(tops.image)} /> 
</a></li> 
    </ul> 
    ); 
}; 
    export default TopMovies; 
+0

要求( 'image.jpg的')如果你使用的WebPack纔有效。你使用的是webpack嗎? –

+0

是的,我工作,如果我實際上粘貼圖像的網址,只是不是我需要它的工作方式。 – Sean

+0

你確定'tops.image'存在嗎?如果您控制檯登錄您的組件,它是否存在? –

回答

0

React Native Image Docs(我知道你的代碼是不是反應母語)

In order for this to work, the image name in require has to be known statically.

// GOOD 
<Image source={require('./my-icon.png')} /> 

// BAD 
var icon = this.props.active ? 'my-icon-active' : 'my-icon-inactive'; 
<Image source={require('./' + icon + '.png')} /> 

// GOOD 
var icon = this.props.active ? require('./my-icon-active.png') : require('./my-icon-inactive.png'); 
<Image source={icon} />