Pretvornik HTML v JSX
Spremenite oznako HTML v JSX, ki jo lahko prilepite neposredno v komponento React.
Pretvornik HTML v JSX
Prilepite oznako HTML in pridobite JSX, ki ga lahko spustite neposredno v komponento React. Pretvornik preimenuje vsak atribut. React pričakuje drugačno ime za — class postane className, for postane htmlFor, tabindex postane tabIndex, colspan postane colSpan in na desetine drugih — tako da konzola preneha opozarjati na neznane lastnosti DOM v trenutku, ko prilepite delček, kopiran iz orodja za oblikovanje, izvoza CMS, e-poštne predloge ali stare statične strani.
Slogi v vrstici so naslednja stvar, ki jo React zavrne kot navaden niz. Vklopite »Pretvori slog v objekt« in style="color:red;font-size:16px" postane style={{ color: 'red', fontSize: '16px' }}, z vsako lastnostjo CamelCased in vsako navedeno vrednostjo, pripravljeno za slogovno podlago. Prazni elementi so tretji ulov: HTML vam omogoča, da pustite <br>, <img>, <input>, <hr> in <meta> nezaprte, vendar jih JSX ne bo razčlenil, zato jih "Samozapiranje praznih elementov" prepiše namesto vas kot <br />, <img /> in tako naprej.
Komentarji HTML se spremenijo v edino obliko komentarjev, ki jo JSX sprejme znotraj označevanja, tako da <!-- kot to --> postane {/* kot to */}. Besedilna vsebina, presledki in prelomi vrstic ostanejo natanko takšni, kot ste jih napisali, tako da vaš zamik in kopija preživita pretvorbo nedotaknjena, atributa data-* in aria-* pa namerno pustita vezaje, ker jih JSX ohrani takšne, kot so. Obe možnosti sta privzeto vklopljeni in ju lahko izklopite, ko želite samo preimenovanje atributov.
Celotna pretvorba se zgodi v vašem brskalniku kot obdelava navadnega niza – brez DOM, brez strežnika, brez nalaganja. Prilepite lastniško oznako iz notranje skrbniške plošče ali odjemalskega mesta in nič ne bo zapustilo vaše naprave. Kopirajte JSX, ga prenesite kot datoteko ali ga pošljite drugemu orodju TextArray za naslednji korak.