Migrating from HTML
Estimated reading time: less than 1 minuteConverting existing HTML templates to JSX requires a few mechanical transformations.
Automated conversion
Use Html To Jsx for bulk conversion. Paste HTML and receive JSX output.
Manual conversion rules
Unlike React, Kita Html uses standard HTML attribute names. class stays as class, not
className. for stays as for, not htmlFor.
Void elements must be explicitly self-closed: <br> becomes <br />, <img src="...">
becomes <img src="..." />.
HTML comments become JSX comments: <!-- comment --> becomes {/* comment */}.
Inline styles can remain as strings. Kita Html accepts style="color: red" directly,
unlike React which requires an object.
Multiple root elements must be wrapped in a fragment: