【发布时间】:2020-09-26 04:30:15
【问题描述】:
有没有办法按照以下样式设置导入到 react 中的 SVG 组件的样式:import { ReactComponent as Icon } from "./resources/somerandom.svg"
使用样式化组件?
我一直在将我的个人项目切换到样式化组件,但由于某种原因,样式无法在组件上显示。
这是我尝试过的:
import { ReactComponent as Icon } from "./resources/somerandom.svg"
import styled from "styled-components"
const IconWrapper = styled.svg`
fill: white;
width: 20px;
`
const RandomComponent = () => (
<IconWrapper>
<Icon/>
</IconWrapper>
)
我知道我可以将样式直接传递给 SVG 组件,但我想要一个使用样式组件的解决方案。 如果这篇文章没有多大意义,那可能是因为我工作的时间比我记得的要长。感谢大家的帮助。
【问题讨论】:
-
@FatemehQasemkhani 我在搜索时实际上看到了这个。我不喜欢内联我的 svg 的想法,所以这对我来说不是一个有效的解决方案。不过感谢您的努力!
标签: javascript css reactjs svg styled-components