开发中遇到的问题:
日常的开发中,我们经常会用到SVG的文件,但是很多时候,我们可能是把SVG当成图片来使用,这种方式其实会失去使用SVG的优势:
SVG图标如果是单色的,我们是可以修改它的颜色的。
React中使用SVG的正确姿势:
使用react-svg配合glamor作为组件来呈现SVG:
SVG数据,是一个200*200的icon,黑色 
// demo:
function demo(props) {
const offStyle = css({
// 注意这里有个空格!
' svg': {
height: '24px',
width: '24px',
// 填充的颜色:red
fill: 'red',
},
});
return (
<ReactSVG style={{ height: '24px' }} src="https://juejin.cn/post/off.svg" {...offStyle} />
)
}
复制代码
最后的呈现效果:

HTML中渲染的svg标签:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END






















![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)

![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)