我正在使用ReactComponent
导入SVG。这是相关的代码:
import { ReactComponent as SuccessSVG } from "success.svg";
function SuccessIcon() {
return <SuccessSVG />;
}
这是SVG本身:
<svg viewBox="0 0 233.3 233.3">
<circle class="circle" cx="116.65" cy="116.65" r="116.65" />
<path
class="ok"
d="M97.28,167.38l-33.7-33.7a6.34,6.34,1,9-9l29.21,29.21,76-76a6.34,9,9l-80.48,80.48A6.34,97.28,167.38Z"
transform="translate(-8.51 -6.01)"
/>
</svg>
我想通过道具动态更改circle
和path
的颜色。显然是这样的:
function SuccessIcon({ circleColor,pathColor) {
...
...
}
我已经看过this question。我不想使用接受的答案的解决方案。另一个答案更接近我的愿望,但我无法实现。
顺便说一句,我不想在组件中直接使用SVG。