What changes between SVG and JSX
JSX follows the DOM property names, so hyphenated attributes are camelCased (stroke-linecap → strokeLinecap), class becomes className, xlink:href becomes xlinkHref, and inline style must be an object. Namespaced editor attributes are dropped, and comments are removed because JSX handles them differently.