HTML naar JSX-converter
Verander HTML-opmaak in JSX die u rechtstreeks in een React-component kunt plakken.
HTML naar JSX-converter
Plak HTML-opmaak en download JSX die u rechtstreeks in een React-component kunt plaatsen. De converter hernoemt elk attribuut. React verwacht een andere naam voor - klasse wordt className, for wordt htmlFor, tabindex wordt tabIndex, colspan wordt colSpan en nog tientallen andere - dus de console stopt met waarschuwen voor onbekende DOM-eigenschappen op het moment dat je een fragment plakt dat is gekopieerd uit een ontwerptool, een CMS-export, een e-mailsjabloon of een oude statische pagina.
Inline-stijlen zijn het volgende dat React weigert als gewone string. Schakel "Stijl naar object converteren" in en style="color:red;font-size:16px" wordt style={{ color: 'red', fontSize: '16px' }}, met elke eigenschap camelCased en elke waarde geciteerd, klaar voor de stijlprop. Void-elementen zijn de derde catch: met HTML kun je <br>, <img>, <input>, <hr> en <meta> niet gesloten laten, maar JSX zal ze niet parseren, dus "Zelfsluitende void-elementen" herschrijft ze als <br />, <img /> enzovoort voor jou.
HTML-opmerkingen worden het enige reactieformulier dat JSX binnen de opmaak accepteert, dus <!-- zo --> wordt {/* zo */}. Tekstinhoud, witruimte en regeleinden blijven precies zoals u ze heeft geschreven, zodat uw inspringing en kopie de conversie onaangeroerd overleven, en data-* en aria-* attributen worden opzettelijk afgebroken omdat JSX deze behoudt zoals ze zijn. Beide opties zijn standaard ingeschakeld en kunnen worden uitgeschakeld als u alleen de naam van het attribuut wilt wijzigen.
De hele conversie gebeurt in uw browser als gewone tekenreeksverwerking: geen DOM, geen server, geen upload. Plak eigen markeringen vanuit een intern beheerderspaneel of een klantensite en niets verlaat uw apparaat. Kopieer de JSX, download deze als bestand of stuur hem door naar een andere TextArray-tool voor de volgende stap.