SVG 转 React 组件

粘贴 SVG,得到可直接 import 的 JSX 或 TSX 组件。

或把文件拖进来 / 在下方粘贴代码
React 组件
输出会显示在这里

使用方法

  1. 1粘贴 SVG 代码,或拖入一个 .svg 文件。
  2. 2切换 TypeScript 输出并设置组件名。
  3. 3把生成的组件复制进你的代码库。

免费、无需注册、没有水印——一切都在你的浏览器本地运行,文件绝不会离开你的机器。

常见问题

具体会转换哪些东西?

属性转成 camelCase(stroke-width → strokeWidth),class 转成 className,其余 props 透传到根节点,你可以照常传尺寸和颜色。

要先优化 SVG 吗?

建议先过一遍 SVG 优化器,组件会更小更干净。两个工具只差一次点击。

相关工具