Od 2010 · Ponad 2 mln uruchomień narzędzi miesięcznie
Od 2010
Dodaj do Chrome

Moje Narzędzia

Tryb Automatyczny

Nie zapisano jeszcze żadnych narzędzi.

Uaktualnij do Wersji Premium
Powiązane narzędzia
Następny krok
Playground TypeScript
Więcej narzędzi
Optymalizator SVGGenerator Obrazów Zastępczych Lorem Picsum
Strona główna > Narzędzia dla administratorów stron
 

Konwerter SVG na React/JSX

Konwerter SVG na React/JSX MiniWebtool przekształca wklejony lub przesłany plik SVG w komponent React. Skonfiguruj typowane właściwości TypeScript, forwardRef, memoizację i obsługę tytułu; wygenerowany kod obejmuje konwersję atrybutów i stylów.

Potrzebujesz pomocy z narzędziem? Zapytaj AI

W Gemini wklej skopiowane pytanie do czatu. Możesz je też skopiować poniżej.

Zobacz pytanie

3 darmowe użycia dziennieBez rejestracjiNatychmiastowe wyniki
Konwerter SVG na React/JSXWypróbuj teraz — za darmo ▼
Przykłady
Gotowy
Wklej kompletny element <svg>. Serwer akceptuje do 220000 znaków.
Przesłanie pliku uzupełnia edytor w celu podglądu, a następnie przesłany plik jest używany podczas konwersji.
Wejście <svg>
Normalizacja camelCase
React {...props}
Wyjście Komponent
Elementy 0
Atrybuty 0
ViewBox -
Użyj formatu PascalCase, na przykład AlertIcon, BrandMark lub LogoGlyph.
Ustawienia wyjściowe

Embed Konwerter SVG na React/JSX Widget

O Konwerter SVG na React/JSX

Konwerter SVG na React/JSX przekształca surowe pliki SVG w komponenty React wielokrotnego użytku. Został stworzony dla programistów, którzy potrzebują czystszych komponentów ikon, znaków towarowych, ilustracji produktów i zasobów systemów projektowania (design systems) bez konieczności ręcznego poprawiania każdego atrybutu SVG. Wklej znacznik SVG lub prześlij plik .svg w kodowaniu UTF-8, wybierz potrzebne opcje React, a następnie skopiuj wygenerowany komponent do swojego projektu.

W skrócie

Konwerter SVG na React/JSX zamienia wklejony kod SVG lub przesłany plik .svg w komponent React. Przepisuje atrybuty do postaci JSX i oferuje wyjście w TypeScript, forwardRef i React.memo.

Konwerter SVG na React/JSX: funkcje w skrócie
FunkcjaCo otrzymujeszPrzydatne dla
Wklejenie lub przesłanieWklejenie kodu SVG do edytora lub przesłanie pliku .svg w kodowaniu UTF-8.Zamiana plików ikon i logo na komponenty
Konwersja atrybutówAtrybuty SVG, takie jak stroke-width, fill-rule i clip-path, zmieniają się w strokeWidth, fillRule i clipPath, a class w className.Uniknięcie ręcznej edycji każdego atrybutu
Obiekty stylówCiągi stylów inline zamieniane są na obiekty style w JSX z nazwami właściwości CSS w notacji camelCase.SVG wyeksportowane z stylami inline
Opcje komponentuUstawienie nazwy komponentu, wybór eksportu domyślnego lub nazwanego oraz opcjonalne dodanie propsów TypeScript, forwardRef, React.memo i przekazywania propsów.Biblioteki ikon w systemach projektowych i projekty TypeScript
Prop tytułuOpcjonalna obsługa tytułu dodaje dostępny tytuł do SVG przez prop.Znaczące ikony, które czytniki ekranu powinny zapowiadać
OczyszczanieDomyślnie włączone: usuwa znaczniki script, obsługę zdarzeń inline i linki javascript: z wygenerowanego kodu.Sprawdzanie SVG z zewnętrznych źródeł

Jak używać

  1. Wklej lub prześlij SVG. Wklej kompletny plik SVG do edytora lub prześlij plik .svg w kodowaniu UTF-8.
  2. Nazwij komponent. Wprowadź nazwę komponentu React w formacie PascalCase, np. AlertIcon lub BrandMark.
  3. Wybierz opcje React. Wybierz opcje TypeScript, forwardRef, React.memo, dostępność tytułu, konwersję stylów, oczyszczanie i rozwijanie właściwości (props).
  4. Konwertuj na JSX. Kliknij Konwertuj na komponent React, aby wygenerować gotowy do skopiowania kod JSX.
  5. Przejrzyj i skopiuj. Przejrzyj podsumowanie konwersji, ostrzeżenia i wygenerowany kod przed skopiowaniem go do swojego projektu React.

Co obsługuje konwerter

Czyszczenie atrybutów ReactPopularne atrybuty SVG, takie jak stroke-width, fill-rule i clip-path, są przepisywane jako strokeWidth, fillRule i clipPath.
Ergonomia komponentówOpcjonalne {...props}, forwardRef, React.memo, eksport domyślny, eksport nazwany oraz właściwości TypeScript props ułatwiają wdrożenie wyniku do bazy kodu React.
Bezpieczniejszy przegląd koduOczyszczanie domyślnie usuwa znaczniki skryptów, wbudowane procedury obsługi zdarzeń oraz linki javascript:, dzięki czemu wygenerowany JSX jest bezpieczniejszy do sprawdzenia przed użyciem.

Wskazówki dotyczące lepszych komponentów SVG w React

Zachowaj oryginalny viewBox, kiedy tylko to możliwe, ponieważ kontroluje on sposób skalowania SVG. W przypadku systemów ikon, ustawienia width="1em" i height="1em" pozwalają ikonie dziedziczyć rozmiar tekstu, jednocześnie umożliwiając komponentom nadrzędnym nadpisywanie wymiarów za pomocą właściwości (props). Używaj opisowych nazw komponentów w formacie PascalCase, dbaj o dostępność dekoracyjnych plików SVG za pomocą aria-hidden, gdy jest to odpowiednie, i używaj właściwości title prop dla istotnych ikon, które przekazują ważne informacje.

FAQ

Co zmienia ten konwerter SVG na React?

Analizuje kod XML SVG i przepisuje atrybuty SVG na JSX przyjazny dla React, w tym className, atrybuty SVG w formacie camelCase, opcjonalne obiekty stylów, właściwości (props), forwardRef, dostępność tytułu oraz składnię eksportu.

Czy mogę przesłać plik SVG?

Tak. Możesz przesłać plik .svg w kodowaniu UTF-8 lub wkleić kod SVG. Przesłane pliki są odczytywane jako tekst i konwertowane na JSX po stronie serwera.

Czy konwerter oczyszcza kod SVG?

Oczyszczanie jest włączone domyślnie. Konwerter usuwa znaczniki skryptów, wbudowane procedury obsługi zdarzeń oraz linki javascript: dzięki czemu wygenerowany komponent jest bezpieczniejszy do sprawdzenia przed użyciem.

Dlaczego warto konwertować atrybuty stylów na obiekty?

React oczekuje, że właściwość style będzie obiektem podczas pisania JSX. Konwersja ciągów stylów na obiekty sprawia, że kod wynikowy kompiluje się bez błędów, a nazwy właściwości CSS zachowują format camelCase.

Jaki jest najlepszy format nazwy komponentu?

Użyj formatu PascalCase, takiego jak AlertIcon lub BrandMark. Konwerter usuwa nieprawidłowe znaki i zapewnia, że wynik zaczyna się od poprawnego identyfikatora komponentu React.

Cytuj ten materiał, stronę lub narzędzie w następujący sposób:

"Konwerter SVG na React/JSX" na https://MiniWebtool.com/pl/konwerter-svg-na-react-jsx/ z MiniWebtool, https://MiniWebtool.com/

przez zespół MiniWebtool. Zaktualizowano: 2026-05-22

Porozmawiaj ze swoją ulubioną AI

W Gemini wklej skopiowane pytanie do czatu. Możesz je też skopiować poniżej.

Zobacz pytanie

Narzędzia dla administratorów stron:

Popularne i zaktualizowane narzędzia:

Tracer Obrazu do SVGGenerator Slugów URLKompresor HTMLZobacz wszystkie →
Strona główna > Narzędzia dla administratorów stron > Konwerter SVG na React/JSX