Maison > interface Web > js tutoriel > Comment référencer correctement les images statiques pour le style BackgroundImage dans React ?

Comment référencer correctement les images statiques pour le style BackgroundImage dans React ?

Patricia Arquette
Libérer: 2024-10-17 21:02:29
original
695 Les gens l'ont consulté

How to Correctly Reference Static Images for BackgroundImage Styling in React?

Accès aux images statiques pour BackgroundImage dans React

Les développeurs peuvent rencontrer des difficultés pour accéder aux images statiques pour le style backgroundImage en ligne dans les applications React. L'approche syntaxique courante suivante tente de référencer une image importée :

<code class="javascript">import Background from '../images/background_image.png';

const sectionStyle = {
  width: "100%",
  height: "400px",
  backgroundImage: "url(" + { Background } + ")"
};</code>
Copier après la connexion

Bien que cette approche fonctionne parfaitement pour balises, il échoue lorsqu’il est appliqué au style backgroundImage. La principale disparité réside dans l'utilisation incorrecte des accolades dans la propriété backgroundImage.

Pour résoudre ce problème, la syntaxe correcte doit omettre les accolades et garantir que Background est une chaîne prétraitée (probablement facilitée par des tiers). outils de fête comme le webpack et le chargeur de fichiers image).

<code class="javascript">backgroundImage: "url(" + Background + ")"</code>
Copier après la connexion

Alternativement, les développeurs peuvent exploiter les modèles de chaînes ES6 pour obtenir le même résultat :

<code class="javascript">backgroundImage: `url(${Background})`</code>
Copier après la connexion

En implémentant ces modifications, les développeurs peuvent réussir référencez des images statiques pour le style backgroundImage dans leurs applications React.

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!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal