Problème :
Les chemins relatifs des images dans les projets React.js semblent mal fonctionner, surtout lorsque l'URL contient des segments supplémentaires.
La recherche d'une solution :
Traditionnellement, les chemins relatifs dans l'attribut src des balises img étaient basés sur la hiérarchie des fichiers. Cependant, dans React.js, le chemin est construit en fonction de l'URL. Cela peut entraîner des problèmes lorsque l'URL change, en particulier lors de l'utilisation de React Router.
La réponse : les importations d'images
Dans les projets create-react-app, l'utilisation de chemins relatifs pour les images ne ne donnent pas toujours les résultats souhaités. Pensez plutôt à importer les images directement dans vos composants. Cette approche garantit une gestion cohérente des images quelle que soit la structure de l'URL.
Mise en œuvre :
Pour importer une image, utilisez la syntaxe suivante :
<code class="jsx">import logo from './logo.png'; // relative path to image</code>
Dans votre composant, vous pouvez ensuite utiliser l'image importée comme suit :
<code class="jsx">class Nav extends Component { render() { return ( <img src={logo} alt="logo" /> ); } }</code>
Avantages des importations d'images :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!