SVG zu JSX Online – React Component Generator
Konvertieren Sie das SVG-Markup in eine React-Funktionskomponente mit den Attributen „className“ und „camelCase“. TypeScript Export optional.
Hinweise des Entwicklers
• Eingebettete <style>-Blöcke und Spritesheets werden in Version 1 nicht unterstützt. • xlink:href und xmlns werden in JSX-freundliche Namen konvertiert. • Überprüfen Sie die Ausgabe, bevor Sie sie in Designsysteme einbinden. • Mit „validate-svg“ koppeln, um fehlende ViewBox oder Titel zu erkennen.
Optionen
Wenn Teams diese Route wählen
• Fügen Sie Marketingsymbole in React-Designsysteme ein. • Design-Übergabe SVG in TSX-Komponenten umwandeln. • Prototyp-Komponentennamen vor dem Hinzufügen zu einem Repo. • Lernen Sie die Unterschiede zwischen JSX-Attributen und rohem SVG kennen.
Ausgearbeitete Beispiele
Abzeichen mit JSX-unfreundlichen Attributen
Beispieleingabe
Ausgabe
xlink href-Attribut
Beispieleingabe
Ausgabe
Navigieren Sie durch verwandte SVG-Tools
Optimieren Sie zuerst mit optimize SVG, validieren Sie die Zugänglichkeit auf validieren Sie SVG oder öffnen Sie den SVG Hub.
SVG zu JSX-FAQ
Leichte React-Konvertierung
Unterstützt es eingebettetes CSS?
Nicht in Version 1 – <style> Blöcke werden übersprungen. Inline-Stilattribute werden in Objekte umgewandelt.
TypeScript exportieren?
Aktivieren Sie den Schalter TypeScript, um der Komponente Requisiten hinzuzufügen.
Sprites?
Sprite-Sheets liegen außerhalb des Gültigkeitsbereichs – fügen Sie ein einzelnes Stammelement <svg> ein.
Weitere SVG-Tools
Suchen Sie nach Konvertern, Encodern, Formatierern und Minifiern an einem Ort? Hub für Entwicklertools Öffnen Sie den kuratierten Entwicklertools-Katalog.