J'ai un problème avec mes images sur mon projet react. En effet, j'ai toujours pensé que le chemin relatif dans l'attribut src était construit sur l'architecture des fichiers
Voici mon architecture de fichiers:
components
file1.jsx
file2.jsx
file3.jsx
container
img
js
...
Cependant, j'ai réalisé que le chemin est construit sur l'url. Dans l'un de mes composants (par exemple dans file1.jsx), j'ai ceci:
localhost/details/2
<img src="../img/myImage.png" /> -> works
localhost/details/2/id
<img src="../img/myImage.png" /> -> doesn't work, images are not displayed
Comment résoudre ce problème? Je veux que dans toute forme de routes gérées par react-router, toutes les images puissent être affichées avec le même chemin.
require
. Lisez cette réponse sur SO pour plus d'informations.