"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi mes images locales ne se chargent-elles pas dans mon application React?

Pourquoi mes images locales ne se chargent-elles pas dans mon application React?

Publié le 2025-03-23
Parcourir:282

Why are my local images not loading in my React application?

Les images locales ne se chargeant pas dans l'application react

Développement d'une application React, les utilisateurs peuvent rencontrer un problème lorsque les images stockées localement refusent d'afficher. Bien que le rendu des images ait réussi à héberger à l'extérieur (par exemple, placehold.it/200x200), les images locales restent insaisissables. Pour résoudre ce problème, il est essentiel de plonger dans la configuration du serveur.

inspectant le code d'application

le code fourni pour app.js, index.js, et server.js apparaît standard sans aucune anomalie apparente. Cependant, enquêter sur la source d'image dans app.js révèle la racine du problème:

<img src={"/images/resto.png"} />

la résolution webpack

lors de l'utilisation de webpack, utilisateur-désiro outil pour les traiter. L'utilisation actuelle nécessite WebPack pour localiser l'image dans le répertoire "/ images" et l'afficher. Sans cette étape, WebPack ignore les images locales, résultant en leur absence à partir de l'application.

la modification requise

pour rectifier le problème, remplacez la source d'image actuelle par la syntaxe suivante:

<img src={require('/images/resto.png')} />

En nécessitant l'image, WebPack peut désormais traiter et remplacer la source d'origine dans App.js par l'image correcte, permettant à l'image locale de s'afficher comme prévu.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3