today i studied about React component.
its so hard.. to me
idk well,, i wanna know correctly. i m afraid if i pass this part, after will be poison
์ ๋ฆฌ
0. ๋ฐํํ๋ฉด์ ์ํด๋ ๋ง๋ค๊ธฐ.
1. visual studio code ์คํ
2. ํ์ผ - ํด๋ ์ด๊ธฐ - ๋ง๋ค์ด๋ ์ํด๋ ํด๋ฆญ
3. ctrl + ` (ํธ๋ค)
4. npm init react-app. ์ ๋ ฅ
5. npm run start ์ ๋ ฅ (์ด๋ ์ฐฝ์ด ํ๋ ๋ธ. ์ผ๋จ ๋ฌด์)
6. ์ข์ธก ์นดํ ๊ณ ๋ฆฌ์ public ์ index.html ๋นผ๊ณ ๋ค ์ญ์ . + src ์ index.js ๋นผ๊ณ ๋ค ์ญ์
7. ๋จ๊ฒจ์ง html ์ ํ์ํ ์ฝ๋๋ง ๋จ๊ธฐ๊ณ ๋ค ์ง์์ฃผ๊ธฐ
8. js ์๋ ๋๊ฐ์ด ํ์ ์ฝ๋๋ง ๋จ๊ฒจ๋๊ณ ์ง์์ฃผ๊ธฐ
์ฐ์ต
์ด๋ ์๋ ์กฐ๊ฑด 3๊ฐ์ง๋ฅผ ์ถฉ์กฑ์์ผ์ผ๋ง ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ผ๊ณ ๋ถ๋ฅผ ์ ์๋ค.
์ปดํฌ๋ํธ ํ์ผ์ ์ปดํฌ๋ํธ๋ฅผ ์ ์ํด์ฃผ๊ธฐ..
๋๋ฌธ์๋ก ์์ํ๋ ํจ์๋ฅผ ํ๋ ์ ์ธํ๊ณ , default export ํด์ค.
๊ทธ๋ฆฌ๊ณ import ๋ก ์ด๋ฏธ์ง ํ์ผ์ ๋ถ๋ฌ์์ img ํ๊ทธ์ src ์์ฑ์๋ค๊ฐ ๋ฃ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฏธ์ง๊ฐ ๋ณด์ด์ง ์๋ ์ํฉ์์ ๋ณด์ฌ์ค ํ ์คํธ ์์ฑ์ผ๋ก alt ์์ฑ์ 'rock'์ ๋ฃ์ด์ฃผ์์ต๋๋ค.
์ปดํฌ๋ํธ๊ฐ ํท๊ฐ๋ฆด๋ ์ฐธ๊ณ ํ์
์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค ๋ ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด์ง ๋ ๊ฐ๊ฐ ๊ฐ์ ๊ฒ์ ์๋๋ค.
-์ปดํฌ๋ํธ๋ ์ธ์คํ๊ทธ๋จ์ ์๋ก ๋ค์ด์ ์ค๋ช -
์ธ์คํ๊ทธ๋จ์๋ ํํธ๋ฅผ ๋๋ฅด๋ฉด ์ข์์๊ฐ ๋๊ณ , ์น๊ตฌ๋ฅผ ํ๋ก์ฐํ๊ฑฐ๋ ๊ฒ์๋ฌผ์ ๋๊ธ์ ๋ค๋ ๋ฑ๋ฑ ํ ์ ์๋ ๊ธฐ๋ฅ๋ค์ด ์์ฃผ ๋ง๋ค.
์ด๋ ๊ฒ ๋ง์ ๊ธฐ๋ฅ๋ค์ ํ๋์ ํ์ผ์ ์์ฑํ๊ฒ ๋๋ฉด ๋ณด๊ธฐ์ ์์ฃผ ๋ถํธํ ๊ฒ์ด๋ค.
๊ทธ๋์ ํ๋์ ๊ธฐ๋ฅ์ ํ๋์ ํ์ผ์ ์์ฑํ๊ณ ๋์ค์ App.jsํด๋์ ๋ค import ํด์ค๋๊ฑฐ์ฃ .
์ด๋ ํ๋์ ๊ธฐ๋ฅ์ ๋ด์ ํ์ผ์ ์ปดํฌ๋ํธ๋ผ๊ณ ์ดํดํ๋ฉด ์ฝ์ต๋๋ค.
์ฆ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ณ (๋๊ธ์ ๋ฌ ์ ์๋ ์ปดํฌ๋ํธ๋ ์ธ์คํ๊ทธ๋จ๋ฟ๋ง ์๋๋ผ ์์ฃผ ๋ค์ํ ๊ณณ์ ์ฐ์ด๋๊น์~), ๊ธฐ๋ฅ์ด ์ธ๋ถ์ ์ผ๋ก ๋ถ๋ฆฌ๋์ด ์๋ ์์ ๋จ์๋ผ๊ณ ๋ณผ ์ ์๋ค!
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/045.gif)