반응형
1. src 안에 custom.d.ts 혹은 아무 d.ts 파일을 만들고 아래처럼 적는다
declare module '*.svg' {
import React = require('react');
export const ReactComponent: React.FC<React.SVGProps<SVGSVGElement>>;
const src: string;
export default src;
}
2. ReactComponent로 불러와서 사용한다
import { ReactComponent as Svg1} from "./svg/file1.svg";
// import Svg1 from './svg/file1.svg' // 이건 실패
const ScatterPoint = ({ x, y, datum, min, max } : any) => {
return <svg x={x} y={y}><Svg1/></svg>
};
반응형
'프론트엔드 웹 > React' 카테고리의 다른 글
React svg 파일 색깔 변경 (color change) (0) | 2023.05.04 |
---|---|
React Image Component Export to PNG/JPEG/SVG (0) | 2023.05.03 |
PresignedURL 통해서 S3로 이미지 업로드하기 (0) | 2023.03.10 |
StickyTab (0) | 2023.01.04 |
React Emoji Not Showing (Window) (0) | 2022.12.19 |