【发布时间】:2021-06-22 15:17:59
【问题描述】:
我现在正在上一门高级 CSS 课程,该课程教授如何实现 SVG。但是,它使用 Vanilla JS,我想将其实现到 React 项目中。
使用 Vanilla JS,要将 SVG 实现为按钮,您必须这样编写:
<button class="search__button">
<svg class="search__icon">
<use
xlink:href="img/sprite.svg#icon-magnifying-glass"
></use>
</svg>
</button>
但是,此代码在 React 应用程序中不起作用。我已经知道xlink:href 在 React 中不起作用,必须改成xlinkHref。 “class”也必须重命名为“className”。但是,即使更改此设置,SVG 也不会被渲染。
为什么会这样?如何渲染 SVG?
【问题讨论】:
标签: javascript css reactjs svg