gpt4 book ai didi

javascript - 导入 SVG 作为 react 组件

转载 作者:行者123 更新时间:2023-12-04 00:32:35 25 4
gpt4 key购买 nike

我正在将 svg 作为组件导入到 react 中,但它在 css 类周围有 Style 标签,因此如果我在 style 标签加载 svg 但显然缺少额外的样式

如果可能,我想避免将所有样式移动到一个单独的 .css 文件中,如何将 svg 作为 React 中的组件导入但保留所有样式?

import React from 'react'

export const StoffFarbe = () =>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="0 0 40 40">
<style type="text/css">
.st0{fill:none;stroke:#1D1D1B;stroke-width:3.2003;stroke-linejoin:round;stroke-miterlimit:10;}
.st1{fill:none;stroke:#1D1D1B;stroke-width:1.6001;stroke-linejoin:round;stroke-miterlimit:10;}
</style>
<g>
<path className="st0" d="M6.3,33c-1.4-1.4-2.4-3.8,0.2-6.4s7.4-4.8,7.4-4.8s0.8-3.8,0.2-6.6c1.6-1.6,10.8-10.8,10.8-10.8l10.2,10.2
c0,0-9.2,9.2-10.8,10.8c-3.2-1.4-6.2,0-6.2,0s-2.8,5-5,7.4C10.5,35,7.7,34.5,6.3,33z"/>
</g>
<line className="st1" x1="15.7" y1="13.8" x2="25.5" y2="23.6"/>
<circle className="st1" cx="9.3" cy="29.8" r="0.4"/>
<path className="st1" d="M20.1,9.4c0,0-0.4,1.4,1.6,2.2s3.4-1.2,4,0.6s-1.6,4.2,1.4,5.2c3,0.8,3.8-0.8,4.2,0.4"/>
</svg>

最佳答案

如果您使用 create-react-app 2.0,您现在可以这样做:

import { ReactComponent as YourSvg } from './your-svg.svg';

<div>
<YourSvg />
</div>

关于javascript - 导入 SVG 作为 react 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48903963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com