이 방법을 사용하면, 하나의 svg 파일로 다양한 크기, 색상을 가진 아이콘을 이용할 수 있다.
import { ReactComponent as Icon } from './icon.svg'
타입스크립트 이용시 src 폴더 밑에 custom.d.ts 파일 추가 후 아래 내용 작성
declare module '*.svg' {
import React = require('react');
export const ReactComponent: React.FC<React.SVGProps<SVGSVGElement>>;
const src: string;
export default src;
}
출처
https://velog.io/@juno7803/React-React%EC%97%90%EC%84%9C-SVG-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0
[React] React에서 SVG 활용하기
React 프로젝트에서 PNG? JPG? 아니요, SVG!
velog.io
[알쓸신잡] 2. React에서 SVG 다루는 법
이전에 따로 svg 파일을 잘 다룬적이 없어서 react에서 material-ui와 함께 svg를 icon으로 녹임에 있어서 많은 고민과 시행착오가 있었다.svg 파일을 다 뜯어보는 것은 예사였고, 안의 path값만 가져오거
velog.io
'Development > React.js' 카테고리의 다른 글
react 옵셔널 체이닝 (0) | 2022.06.13 |
---|---|
React Query (0) | 2022.06.05 |
Next에서의 에러 페이지 만들기 (0) | 2022.05.18 |
next/image hostname error (0) | 2022.05.18 |
Styled-Component 에서 active 제어 (0) | 2022.05.16 |