React 에서 SVG를 사용하는 방법은 다음과 같다.
import Logo from '@assets/images/logo.svg';
...
<img src={Logo} alt='마켓컬리 로고' />
위와 같이 img 태그를 사용할 경우, 이미지의 width, height는 스타일로 수정가능하지만 색은 변경하여 사용 할 수 없다.
값을 변경하여 사용하려면?
>>
1. 바꾸고자 하는 svg 요소의 값을 current로 수정한다.
<svg width="current" height="current" viewBox="0 0 82 42" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M62.5.965c1.02......" fill="current"/>
</svg>
2. current로 바꾼 요소는 사용자가 원하는 값을 넣어 커스텀 사용이 가능하다.
import { ReactComponent as DeleteIcon } from './Delete.svg'
const LogoComponent = () => {
return (
<div>
<DeleteIcon width={200} height={200} fill="#dd9c4f" />
</div>
)
}
'HTML & CSS' 카테고리의 다른 글
[css] background image hover시 확대하기 (0) | 2023.07.28 |
---|---|
[CSS] ellipsis('...') 나타내는 방법 (0) | 2023.07.26 |
[CSS] CSS 방법론- class naming convention (OOCSS, BEM) (0) | 2023.06.28 |
[SCSS] 전역 적용 대신 한 파일에서만 사용(module)/중복 클래스 피하기 (0) | 2023.06.21 |
[css] 광원효과, glow 효과 css style 참고사이트 (0) | 2023.06.07 |