โจ Img tag ๋?
์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ HTML ํ๊ทธ๋ฅผ ์๋ฏธํ๋ฉฐ, DOM์ ํตํด์๋ ์๋ ๊ฐ๋ฅํ๋ค.
React ์์์ img ํ๊ทธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก HTML ํ๊ทธ์ ๋์ผํ attribute ๋ฅผ ๊ฐ์ง๋ฉฐ, class ๋ง className (๋ฆฌ์กํธ ๋ฌธ๋ฒ) ์ผ๋ก ๋ณ๊ฒฝํ์ฌ ์ง์ ํด์ฃผ๋ฉด ๋๋ค.
<img src='mintchoco.jpg' className='mintlover' />
โจ React ์์ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ:
์น url ์ ํตํด ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค๊ณ ์ ํ๋ค๋ฉด src='###' ์์ url ์ ๋ฌธ์์ด๋ก ์์ฑํด์ฃผ๋ฉด ๋๋ค.
๋ก์ปฌ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋์ด ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ ๊ฐ์ง๊ฐ ์๋ค.
1. React App ์ Public ํด๋ ๋ด์์ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ
2. ์๋ ๊ฒฝ๋ก์ import๋ฌธ์ ํ์ฉํ์ฌ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ
โจ 1. Public ํด๋ ๋ด์์ ๋ถ๋ฌ์ค๊ธฐ
React App ์ต์ด ์์ฑ ์ App ์ root(์ต์์) ๊ฒฝ๋ก์ Public ํด๋๊ฐ ์๋ ์์ฑ๋๋ค. React ์๋ฒ์ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ ๋ฐ๋ก ์ด Public ํด๋์ด๋ค. ๋ฐ๋ผ์ ํ์ผ์ Public ํด๋ ์์ ์ ์ฅํ๋ฉด, ๋ณ๋์ import ๋ฌธ ์์ด ๋ฐ๋ก ๊ฒฝ๋ก๋ฅผ ํ์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ค.
// Public ํด๋ ์์ 'mintchoco.jpg'๊ฐ ์๋ ๊ฒฝ์ฐ
<img src='mintchoco.jpg' />
// Public ํด๋ ์์ Dessert ํด๋๋ฅผ ๋ง๋ค๊ณ , Dessert ํด๋ ์์ 'mintchoco.jpg'๊ฐ ์๋ ๊ฒฝ์ฐ
![Image](/Dessert/mintchoco.jpg)
โจ 2. ์๋ ๊ฒฝ๋ก์ import ํ์ฉํ๊ธฐ
์ด๋ฏธ์ง ํ์ผ ์ญ์ ์ฌํ ์ปดํฌ๋ํธ์ ๊ฐ์ 'ํ์ผ'์ด๊ธฐ ๋๋ฌธ์, import ๋ฌธ์ ํ์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ค.
Public ํด๋๊ฐ ์๋ ๋ค๋ฅธ ๊ฒฝ๋ก์ ํ์ผ์ ์ ์ฅํ๋ค๋ฉด, ์ฝ๋๋ฅผ ์์ฑํ๋ ํ์ผ์ ๊ธฐ์ค์ผ๋ก ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํด์ฃผ์ด์ผ ํ๋ค.
// src/Pages/Drink/mintchoco.jpg ๊ฐ ํ์ผ์ด ์ ์ฅ๋ ๊ฒฝ๋ก์ด๋ฉฐ,
// src/Pages/Component.js ์์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ
import mintchoco from './Drink/mintchoco.jpg'
const Component = () => {
return
<div>
<h1>Happy Minchodan!</h1>
<img src={mintchoco} />
</div>
}
์ฐธ๊ณ ์๋ฃ
'๐ป DEV > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[React] React ์ ์๋ช ์ฃผ๊ธฐ(Life Cycle) ๋? (0) | 2021.05.27 |
---|---|
[React] React ์ ์ํ (State) ์ ์ดํํธ ํ (Effect Hook) (0) | 2021.05.09 |
[React] React.Fragment ๋? (0) | 2021.05.09 |
[React] ๋ฆฌ์คํธ์ Key (0) | 2021.05.09 |
๋๊ธ