Common JSX differences
- Attributes are camelCase:
tabIndex,maxLength,autoComplete. valueon inputs becomesdefaultValuefor uncontrolled fields.- Multiple root elements are wrapped in a fragment
<>…</>.
Frequently asked questions
Does it convert SVG?
Yes, attributes like stroke-width become strokeWidth.
Are event handlers converted?
They become empty arrow-function stubs with the original code in a comment, to rewrite in React.
Is it private?
Yes, conversion runs in your browser.

