Konverter HTML u JSX
Pretvorite HTML oznake u JSX koje možete zalijepiti ravno u React komponentu.
Konverter HTML u JSX
Zalijepite HTML oznake i nabavite JSX koji možete ispustiti ravno u React komponentu. Konverter preimenuje svaki atribut. React očekuje različito ime za — class postaje className, for postaje htmlFor, tabindex postaje tabIndex, colspan postaje colSpan i još desetke — tako da konzola prestaje upozoravati o nepoznatim svojstvima DOM-a u trenutku kada zalijepite isječak kopiran iz alata za dizajn, CMS izvoza, predloška e-pošte ili stare statične stranice.
Inline stilovi su sljedeća stvar koju React odbija kao običan string. Uključite "Pretvori stil u objekt" i style="color:red;font-size:16px" postaje style={{ color: 'red', fontSize: '16px' }}, sa svakim svojstvom camelCased i svakom citiranom vrijednošću, spremnim za stilsku podršku. Void elementi su treća začkoljica: HTML vam dopušta da ostavite <br>, <img>, <input>, <hr> i <meta> nezatvorene, ali JSX ih neće analizirati, pa ih "Samozatvori void elemente" prepisuje kao <br />, <img /> i tako dalje umjesto vas.
HTML komentari pretvaraju se u jedini oblik komentara koji JSX prihvaća unutar označavanja, tako da <!-- ovako --> postaje {/* ovako */}. Tekstualni sadržaj, razmaci i prijelomi redaka ostaju točno onakvi kakvima ste ih napisali, tako da vaša uvlaka i kopija prežive pretvorbu netaknuti, a data-* i aria-* atributi su namjerno ostavljeni sa crticom jer ih JSX zadržava onakvima kakvi jesu. Obje su opcije uključene prema zadanim postavkama i mogu se isključiti kada želite samo preimenovanje atributa.
Cijela pretvorba događa se u vašem pregledniku kao obična obrada niza — bez DOM-a, bez poslužitelja, bez prijenosa. Zalijepite vlasničke oznake s interne administratorske ploče ili klijentske stranice i ništa neće napustiti vaš uređaj. Kopirajte JSX, preuzmite ga kao datoteku ili ga pošaljite drugom TextArray alatu za sljedeći korak.