que je fais actuellement ceci:Réagir: Renvoyer le contenu SVG comme variable?
class Checked extends React.Component {
render() {
return (
<svg width="24" fill="#00ea00" height="24" viewBox="0 0 24 24">
<path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/>
</svg>
);
}
}
Mais je voudrais faire quelque chose comme ceci:
import imgTable from '../img/catering_table.svg'
class Checked extends React.Component {
render() {
return imgTable;
}
}
Pourquoi cela ne fonctionne pas? Est-ce que je retourne la variable ici et pas le contenu réel? J'aurais pensé que les deux sont équivalents.
PS: Webpack est configuré correctement, j'utilise des importations ailleurs dans ce fichier, donc ce n'est pas ça. (J'utilise GatsbyJS ici par la voie)
Sauvegarde prématurée. J'y travaille. –
Option 2 ajoutée. –
Enfin, je réalise qu'il n'aide pas l'OP. il veut insérer son svp à partir d'un fichier .svg. Il peut peut-être faire avec un wrapper et le 'dangerouslySetInnerHTML = {svg_content}' – Alexis