Reklama

Wklej HTML i otrzymaj czysty React JSX — class staje się className, atrybuty są w camelCase, ciągi style stają się obiektami, a tagi samodomykające. Działa w całości w przeglądarce. Za darmo.

Wszystko działa w przeglądarce — Twój kod nigdy nie opuszcza urządzenia.

snippet.html
1
Component.jsx

							
{ } Twój JSX pojawi się tutaj

O Konwerter HTML na JSX

Konwerter HTML na JSX zamienia zwykły znacznik HTML w gotowy do użycia w React kod JSX w czasie rzeczywistym. Przepisuje class na className, a for na htmlFor, zamienia atrybuty zapisane z myślnikami oraz atrybuty SVG na camelCase, konwertuje ciągi znaków style na obiekty style JSX i samodomyka elementy void, takie jak img i br — dokładnie te same poprawki, które musiałbyś wykonać ręcznie.

Wklej fragment kodu, całą sekcję strony lub znacznik wyeksportowany z narzędzia do projektowania, a panel JSX aktualizuje się w trakcie pisania z podświetlaniem składni. Opcjonalny wrapper zamienia wynik w nazwany komponent funkcyjny, dzięki czemu wynik trafia bezpośrednio do projektu React bez dalszej edycji.

Konwerter działa w całości po stronie klienta: Twój znacznik jest przetwarzany przez JavaScript w Twojej przeglądarce i nigdy nie opuszcza Twojego urządzenia, co czyni go bezpiecznym do użycia z zastrzeżonymi szablonami i stronami wewnętrznymi.

Jak korzystać z Konwerter HTML na JSX

  1. Wklej swój HTML w lewym panelu lub kliknij Przykład, aby wczytać przykład.
  2. Obserwuj, jak panel JSX aktualizuje się natychmiast w trakcie pisania lub edycji.
  3. Przełącz opcję Zawiń w komponent i ustaw nazwę komponentu, jeśli chcesz uzyskać gotowy komponent funkcyjny.
  4. Kliknij Kopiuj, aby pobrać JSX, lub Pobierz, aby zapisać go jako Component.jsx.
  5. Użyj Wyczyść, aby zresetować oba panele i przekonwertować kolejny fragment.

Najczęściej zadawane pytania

Zmienia nazwę class na className, a for na htmlFor, zamienia atrybuty z myślnikami (w tym atrybuty SVG) na camelCase, konwertuje ciągi znaków style na obiekty JSX oraz samodomyka znaczniki void, takie jak img, br i input, dzięki czemu wynik jest poprawnym kodem JSX.

Tak. Włącz opcję Zawiń w komponent i wybierz nazwę komponentu, a narzędzie wygeneruje kompletny komponent funkcyjny wokół przekonwertowanego znacznika, gotowy do wklejenia do Twojego projektu lub pobrania jako plik .jsx.

Tak. Atrybut style w rodzaju style="margin-top: 10px" staje się obiektem JSX, takim jak style={{marginTop: '10px'}}, przy czym każda właściwość CSS zapisywana jest w formacie camelCase, w tym właściwości z prefiksami producentów.

Nie. Konwersja odbywa się w całości w Twojej przeglądarce, więc Twój znacznik nigdy nie opuszcza Twojego urządzenia. Możesz bezpiecznie konwertować wewnętrzne szablony i niewydane jeszcze strony.

Tak, jest całkowicie darmowy. Nie wymaga konta, nie kosztuje kredytów i nie ma limitu liczby konwertowanych fragmentów.

Potrzebujesz pomocy?
Masz problem z tym narzędziem? Daj nam znać.
Zgłoś problem

Dodaj to darmowe narzędzie do swojej witryny — skopiuj i wklej poniższy kod.