ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฌธ์
์์์ ๋ค์ด๊ฐ ์์ด์ฝ์ ๋ฃ์ด์ฃผ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ๊ธฐ์กด์ png๋ jpg ํ์ผ์ importํ๋ ๋ฐฉ์์ผ๋ก svg ๋ฆฌ์์ค๋ฅผ ๊ฐ์ ธ์๋ค.
import linkBtnImg from '../../../assets/icon-link_to_button.svg';
ํ์ง๋ง ์ด๋ฐ ์์ผ๋ก ์ฌ์ฉํ๋ค ๋ณด๋, ํฌ๊ธฐ๋ง ๋ค๋ฅธ svg๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ๋๊ฐ์ ๋ฆฌ์์ค๋ฅผ ๋ ๋ฒ import ํด์ผ ๋๋ ๋ฒ๊ฑฐ๋ก์ด ๋ฌธ์ ๊ฐ ์์๋ค.
๋ฌธ์ ํด๊ฒฐ
์์ ๋ฐฉ์์ด ์๋ svg ์์ฒด๋ฅผ ์ปดํฌ๋ํธํ ์ํค๋ ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ๋ก ํ์๋ค.
์ฐ์ ๋ค์๊ณผ ๊ฐ์ด ํด๋น svg ํ์ผ์ ReactComponent์ ํํ๋ก import ํด ์จ๋ค.
import { ReactComponent as LinkToButton } from '../../../assets/icon-link_to_button.svg';
๋ค์์ผ๋ก , svg ์ฝ๋์์ ๋ฐ๊พธ๊ณ ์ ํ๋ ์์์ ๊ฐ์ current ๋ก ๋ฐ๊ฟ์ค๋ค.
<svg width="current" height="current" fill="current" class="SvgIcon_SvgIcon__root__svg__DKYBi" viewBox="0 0 18 18"><path d="m11.955 9-5.978 5.977a.563.563 0 0 0 .796.796l6.375-6.375a.563.563 0 0 0 0-.796L6.773 2.227a.562.562 0 1 0-.796.796L11.955 9z"></path></svg>
current๋ก ๋ฐ๊ฟ ์ค ์์ฑ์, ์ฌ์ฉํ๋ ์ปดํฌ๋ํธ์์ ๋ค์๊ณผ ๊ฐ์ด props๋ก ๋์์ธ ๋ชฉ์ ์ ๋ง๋ ๊ฐ๋ค์ ํ ๋นํด์ฃผ์ด ์ํ๋ ํํ๋ก ๋๋๋งํ ์ ์์๋ค.
<LinkToButton width="1em" height="1em" fill="#36f" />