ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฌธ์ œ

์š”์†Œ์— ๋“ค์–ด๊ฐˆ ์•„์ด์ฝ˜์„ ๋„ฃ์–ด์ฃผ๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ธฐ์กด์˜ 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" />

 

๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ