主题色图标
输入
带固定蓝色 fill 和 width/height 的 SVG 图标
输出
使用 currentColor、继承 SVG props 的响应式 TSX 组件
AppHelp
粘贴或打开 SVG,把 XML 属性和内联样式转换为 JSX,再配置 TypeScript props、响应式尺寸、currentColor、标题与描述、React.memo、forwardRef、props 位置和导出方式,并在本地预览导出。
把 SVG 属性转成 JSX,添加可复用 React props,检查安全预览,并在本地导出 JSX 或 TypeScript。
粘贴 SVG 代码或打开 .svg 文件,设置组件名并选择 JSX 或 TypeScript。AppHelp 会把 class、带连字符的 SVG 属性、xlink 引用和内联 CSS 转成 React 语法;还能移除固定尺寸、把固定填充和描边替换为 currentColor、增加 title/description props、展开 SVG props、转发 ref、使用 React.memo,并在本地导出命名或默认组件。
带固定蓝色 fill 和 width/height 的 SVG 图标
使用 currentColor、继承 SVG props 的响应式 TSX 组件
在某些页面具有语义的 SVG
带可选 title 和 description props 的组件
调用端仍需决定提供无障碍名称,或把装饰图标标记为 aria-hidden。
在多个交互控件中复用的 SVG
带类型、ref 转发、memo 和末尾 caller props 的组件