Comment dois-je faire référence à une image locale de Réagir?
Comment puis-je charger une image à partir du répertoire local et de l'inclure dans reactjs img src
tag?
J'ai une image appelée one.jpeg
à l'intérieur du même dossier que mon composant et j'ai essayé les deux <img src="one.jpeg" />
et <img src={"one.jpeg"} />
à l'intérieur de mon render
fonction, mais l'image ne s'affiche pas. Aussi, je n'ai pas accès à webpack config
fichier depuis le projet est créé avec l'officiel create-react-app
ligne de commande util.
Mise à jour: Cela fonctionne si j'ai d'abord importer l'image avec import img from './one.jpeg'
et de l'utiliser à l'intérieur img src={img}
, mais j'ai tellement de nombreux fichiers image à l'importation et, par conséquent, je veux les utiliser dans la forme, img src={'image_name.jpeg'}
.
Voir aussi stackoverflow.com/questions/37644265/...
OriginalL'auteur Zip | 2016-10-12
Vous devez vous connecter pour publier un commentaire.
Tout d'abord envelopper la src dans le
{}
Ensuite si l'aide Webpack;
Au lieu de:
<img src={"./logo.jpeg"} />
Vous pouvez avoir besoin d'utiliser exiger:
<img src={require('./logo.jpeg')} />
Une autre option serait d'abord importer l'image en tant que telle:
import logo from './logo.jpeg'; //with import
ou ...
const logo = require('./logo.jpeg); //with require
puis de le brancher...
<img src={logo} />
Je recommande cette option, surtout si vous êtes à la réutilisation de l'image source.
.
au début de l'url relative. Devrait être<img src={require('./one.jpeg')} />
OriginalL'auteur Apswak
La meilleure façon est d'importer l'image d'abord et ensuite de l'utiliser.
C'est le meilleur moyen si vous avez besoin de réutiliser dans un même composant, vous pouvez l'utiliser sans le chemin d'accès de référence. C'est une bonne pratique @JasonLeach
OriginalL'auteur Arslan shakoor
Vous avez besoin pour vous envelopper source de l'image dans le
{}
Vous devez utiliser
require
si vous utilisezwebpack
OriginalL'auteur Shubham Khatri
le meilleur moyen pour importer l'image est...
OriginalL'auteur Abdul Moiz
Ma réponse est globalement très similaire à celle de Rubzen. J'utilise l'image comme la valeur de l'objet, btw.
Deux versions de travail pour moi:
ou
Sans couverture - mais c'est différent de l'application, trop.
J'ai vérifié aussi "importation" de la solution et, dans quelques cas, il fonctionne (ce qui n'est pas surprenant, qui est appliqué dans le modèle App.js à Réagir), mais pas dans les cas comme le mien ci-dessus.
OriginalL'auteur Kiszuriwalilibori
OriginalL'auteur Emyboy
J'ai utilisé de cette façon, et ça marche... j'espère que vous utile.
OriginalL'auteur Rubzen
à l'exportation de l'Image par défaut
OriginalL'auteur LOVENEET SINGH