2017-06-22 3 views
0
<Image source={require(rowData.avatar)} /> 

Fehler: Unbekannter Name Modul ‚xxxxxx‘Warum reagieren native kann Bild derzeit nicht erforderlich?

Warum aus dem Weg drucken, aber können keine Bilder lesen

+0

Mögliches Duplikat von ['Fehler: Unbekanntes benanntes Modul', Laden des reaktiven nativen Bildes von einem dynamischen Pfad] (https://stackoverflow.com/questions/35713025/error-unknown-named-module-loading-react- native-image-from-a-dynamic-path) –

+0

Überprüfen Sie diese Links: https://stackoverflow.com/questions/44468500/image-react-native-not-working https://stackoverflow.com/questions/44675100/image-uri-wont-load-bei-Verwendung-setstate –

Antwort

0

Versuchen

<Image source={(rowData.avatar)} /> 
0

Bilder nicht dynamisch generierte Quellen verwenden können?. Unter der Annahme, was Sie versuchen, ein Bild als Teil des Pakets laden zu tun ist, müssen Sie den Code lesen:

const avatar = require('./path/to/avatar.jpg'); 

Nur dann können Sie avatar als Quelle ein verwenden folgt:

rowData = { 
    avatar: avatar 
} 

<Image source={rowData.avatar} /> 

wenn Sie vor Händen wissen, welche Bilder in Ihrer Anwendung benötigt werden werden, schlage ich vor, dass Sie eine Asset-Datei erstellen, in dem Sie fügen Sie alle Ihre fest einprogrammiert erfordern, wie zum Beispiel:

// assets.js 
return { 
    avatar1: require('./path/to/file.jpg'), 
    avatar2: require('./path/to/file.jpg'), 
    avatar3: require('./path/to/file.jpg'), 
} 

Und Sie dann würde Ihr rowData konstruieren wie folgt:.

import avatars from './assets'; 

rowData = { 
    avatar: avatars['avatar1'] 
} 

Wo Sie wahrscheinlich avatar1 mit einer Variablen mit dem Schlüssel auf den Avatar in Sie interessiert ersetzen würde

Hier ein asset file ich für ein verwendet wird, ist meiner Projekte.

Verwandte Themen