HTML 转 JSX

HTML 转 JSX,属性与 style 自动改写

浏览器内运算HTML to JSX工具型02格式转换

什么是HTML 转 JSX

HTML 转 JSX 工具把 HTML 片段改写成 React 可用的 JSX:class 改为 className、for 改为 htmlFor、内联 style 转成对象、void 标签补全自闭合。转换在浏览器本地完成。

怎么用HTML 转 JSX

  1. 1粘贴 HTML 片段(不需要包含 html/body 标签)。
  2. 2查看 JSX 结果,可直接粘贴进组件 return 中。
  3. 3注意人工检查事件属性:onclick 等需要改写为 React 的 onClick 并绑定函数。

常见错误与排查

现象成因修复
React 报 Warning: Invalid DOM property某个短横线属性没有被映射为 React 的驼峰写法。本工具覆盖了常见属性;剩余的请对照 React DOM 属性表手工改写,data-* 与 aria-* 保持原样即可。

常见问题

内联事件属性会被转换吗?+

不会。onclick="doSomething()" 里的字符串是 HTML 的事件语法,在 React 里需要传函数引用。工具会保留该属性以便你看到它的存在,但必须手工改写成 onClick={handler}。

style 为什么要转成对象?+

React 的 style 接受对象而不是字符串,属性名用驼峰,数值型属性可省略单位。工具会自动完成 kebab 转驼峰,并对纯数字值不加引号。

相关工具

全部工具