2017-09-14 2 views
0

Ein Bild wird geladen, wenn ich wie unten in dem Pfad des Bildes zur Anzeige:Erste Bilder aus einer lokalen Quelle

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

, aber wenn ich es tue dynamisch, wo es die Bild-URL von JSON wird, es wird einfach nicht funktionieren, ich bekomme diesen Fehler Fehler: Modul "."

const TopMovies = ({tops}) =>(

    <ul> 

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

erfordern ('image.jpg') funktioniert, wenn Sie webpack verwenden. Verwenden Sie Webpack? –

+0

ja ich bin, es funktioniert, wenn ich tatsächlich in Bild URL einfügen, nur nicht so, wie ich es brauche zu arbeiten. – Sean

+0

Und Sie sind sicher, dass "tops.image" existiert? Wenn Sie Ihre Komponente anmelden, ist sie vorhanden? –

Antwort

0

Vom React Native Image Docs (Ich weiß, dass Ihr Code nicht reagieren-native) nur

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} /> 
Verwandte Themen