簡體   English   中英

使用 SVG 文件作為 React 組件

[英]Use SVG file as React component

我有這樣的代碼:

<img src={category.svg} alt={category.name} />

它可以工作,但作為圖像不是 React 組件,我無法進行任何操作。 SVG URL 正在動態變化,我無法導入或轉換它。 你有什么想法?

像這樣創建自定義反應組件Svg

import { memo } from "react";
import inlinesvg from "react-inlinesvg";

const Svg = memo(inlinesvg);

export default Svg;

現在,當您需要使用此組件時,使用特定的.svg文件,請像這樣使用它:

import One from "resources/images/one.svg";
import Two from "resources/images/two.svg";
...
...

return  <Svg src={this.props.isOne ? One : Two}/>
   

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM