所以通常要包含我的大多数需要简单样式的 SVG 图标,我会这样做:
<svg>
<use xlink:href="/svg/svg-sprite#my-icon" />
</svg>
现在我最近一直在使用 ReactJS,将它评估为我的新前端开发堆栈中的一个可能组件,但是我注意到在其支持的标签/属性列表中,既不是 use
也不是 xlink:href
支持。
是否可以在 ReactJS 中使用 svg sprite 并以这种方式加载它们?
原文由 ryanzec 发布,翻译遵循 CC BY-SA 4.0 许可协议
2018 年 9 月更新:此解决方案已弃用,请改为阅读 Jon 的答案。
–
正如你所说,React 并不支持所有的 SVG 标签, 这里 有一个支持的标签列表。他们正在努力争取更广泛的支持,f.ex in this ticket 。
一种常见的解决方法是为不支持的标签 f.ex 注入 HTML: