Aller au contenu
IconHub
Outil gratuit

Convertisseur SVG en React

Transformez vos fichiers SVG en composants React à coller dans votre projet. En TypeScript ou JavaScript, avec les props size et title.

Déposez des fichiers SVG ou un dossier iciLes fichiers restent sur votre appareil
Aucun fichier pour l’instant

Les fichiers convertis s’affichent ici. Déposez des fichiers SVG ci-dessus, ou essayez avec des icônes d’exemple.

Comment convertir un SVG en React

  1. Déposez vos fichiers SVGAjoutez des fichiers, un dossier, ou collez du code SVG.
  2. Choisissez TypeScript ou JavaScriptRéglez la taille par défaut et choisissez si les icônes d’une couleur suivent la couleur du texte.
  3. Copiez ou téléchargezCopiez un composant, ou téléchargez tous les fichiers avec un index dans un ZIP.

Questions

À quoi ressemble le composant ?

Une fonction par icône qui renvoie le SVG en JSX. Elle accepte size, title et toute prop SVG, comme className ou onClick.

Comment changer la couleur de l’icône ?

Les icônes d’une couleur utilisent currentColor : elles prennent la couleur du texte autour. Changez-la en CSS ou avec la prop color.

Est-ce compatible avec Next.js ?

Oui. Les composants sont du React pur, sans dépendance : ils fonctionnent avec Next.js, Vite et Remix.

Que deviennent les dégradés et les ids ?

Les ids sont rendus uniques avec useId de React : plusieurs icônes avec dégradés peuvent cohabiter sur une même page.