HTML-JSX konverter
Változtassa a HTML-jelölést JSX-be, amelyet közvetlenül beilleszthet egy React összetevőbe.
HTML-JSX konverter
Illessze be a HTML-jelölést, és szerezze be a JSX-et, amelyet közvetlenül a React összetevőbe dobhat. A konverter minden attribútumot átnevez, a React más nevet vár: az osztályból className, a forból htmlFor, a tabindexből tabIndex, a colspanból colSpan lesz, és még több tucat – így a konzol nem figyelmeztet az ismeretlen DOM-tulajdonságokra, amint beilleszt egy tervezőeszközből, CMS-exportálásból, e-mail sablonból vagy egy régi statikus oldalból másolt részletet.
A soron belüli stílusok a következő, amit a React visszautasít egyszerű karakterláncként. Kapcsolja be a "Stílus konvertálása objektummá" funkciót, és a style="color:red;font-size:16px" a következőre módosul: style={{ color: 'red', fontSize: '16px' }}, minden camelCased tulajdonsággal és minden idézett értékkel, készen áll a stílus kellékeihez. Az üres elemek a harmadik fogás: a HTML lehetővé teszi a <br>, <img>, <input>, <hr> és <meta> záratlan hagyását, de a JSX nem fogja ezeket elemezni, így az „Önbezáró üres elemek” átírja őket a következőre: <br />, <img /> és így tovább.
A HTML-megjegyzések az egyetlen megjegyzésforma, amelyet a JSX elfogad a jelölésen belül, így a <!-- like this --> a következővé válik {/*, mint ez */}. A szövegtartalom, a szóközök és a sortörések pontosan úgy maradnak, ahogy írtad, így a behúzás és a másolat érintetlenül éli túl az átalakítást, a data-* és aria-* attribútumok pedig szándékosan kötőjellel vannak elválasztva, mert a JSX azokat úgy tartja, ahogy vannak. Mindkét lehetőség alapértelmezés szerint be van kapcsolva, és kikapcsolható, ha csak az attribútumokat szeretné átnevezni.
A teljes átalakítás a böngészőben egyszerű karakterlánc-feldolgozásként történik – nincs DOM, nincs szerver, nincs feltöltés. Illesszen be saját jelölést egy belső adminisztrációs panelről vagy egy ügyféloldalról, és semmi sem távozik az eszközről. Másolja a JSX-et, töltse le fájlként, vagy küldje el egy másik TextArray eszközre a következő lépéshez.