ํ์ด์ค ๋ถ ๊ฐ๋ฐ์ ์ฌ์ฉํ ๊ธฐ์
๊ณต๊ฐ ์ํํธ์จ์ด
ํ๋ฉด ์ถ๋ ฅ์ ํนํ๋ ํ๋ ์์ํฌ
์ปดํฌ๋ํธ ์กฐ๋ฆฝํ์ฌ ํ๋ฉด ๊ตฌ์ฑ
๊ฒ์ ์์ง ์๋ฆฌ ๋์ ํด ํ๋ฉด ์ถ๋ ฅ ์๋๊ฐ ๋น ๋ฆ(Virtual Dom)
recommanded for most users ์ค์น
Nvm-setup.zip ๋ค์ด๋ก๋
์ค์น ํ ๋ช ๋ นํ๋กฌํํธ์์(๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ)
nvm โv
nvm install 16.15.1
nvm use 16.15.1
node -v
npm์ด๋?ย : Node Package Manager์ ์ฝ์์ด๋ค. NodeJS๋ก ๊ฐ๋ฐ๋ ๋ชจ๋๋ค์ ์ค์นํ๊ณ ๊ด๋ฆฌํด์ฃผ๋ ํจํค์ง ๋งค๋์ ธ์ด๋ค. ์ฐ๋ฆฌ๊ฐ HTML CSS ์์ ์์ ๋ถํธ์คํธ๋ฉ์ด ํ์ํ๋ฉด ๊ฐ์ ธ๋ค ์ผ๋ ๊ฒ ์ฒ๋ผ node.js๋ก ๋ง๋ค์ด์ง ์ ์ฉํ ๋ชจ๋๋ค์ ๊ฐ์ ธ๋ค ์ฐ๊ณ ๊ด๋ฆฌํ ์ ์๋ค.
ํ๋ก์ ํธ๋ฅผ ์ค์นํ๊ณ ์ถ์ ๊ฒฝ๋ก๋ก ๋จผ์ ์ด๋ํ๊ธฐ.
npx create-react-app ํด๋๋ช
Happy hacking ๋ฉ์์ง ๋์ค๋ฉด ์ค์น ์๋ฃ
code .์ผ๋ก ํ๋ก์ ํธ ์ด๊ธฐ
npm start ์ผ๋ก ํ๋ก๊ทธ๋จ ์คํ
Single Page Application์ ์ค๋ง ์ฆ ํ์ด์ง๊ฐ ํ๋๋ผ๋ ๋ป.
ํ๋์ ํ์ด์ง ์์์ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ํ์ํ ํ์ด์ง๋ ์ ๋ณด๋ง ๋์ ์ผ๋ก ๊ทธ๋ ค์ค๋ค.
์ฆ, ์ ํ์ด์ง๋ก ๋์ด๊ฐ๋๋ง๋ค ์๋ฒ์์ HTML CSS JS ์์ค๋ฅผ ๊ฐ์ ธ์ฌ ํ์๊ฐ ์์ด ์๋ก๊ณ ์นจ์ด ํ์์๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์์๊ฒ ๋ฌผ ํ๋ฅด๋ฏ ๋๊น์๋ ์น์ฑ ๊ฒฝํ์ ์ ์ฌํด์ค ์ ์๋ค.
๋จ์ ์ ์ฒ์์ ํ์ํ ๋ฆฌ์์ค๋ฅผ ๋ค ๊ฐ์ ธ์์ผ ํด์ ์ด๊ธฐ ๊ตฌ๋ ์๋๊ฐ ๋๋ฆฌ๋ค.
๋ฆฌ์กํธ๋ ์ด๋ฐ SPA์ ํ์.
reactjs code snippets
๋ทฐ - ์ปจํธ๋กค๋ฌ - ๋ชจ๋ธ : ์ฐ๋ฆฌ๋ ์๋ก ๊ผญ ๋ถ์ด ์์ด์ผ ์ ์์ ์ผ๋ก ์๋ํด์.
์ปดํฌ๋ํธ : ๊ท๊ฒฉ๋ง ๋ง์ผ๋ฉด ์๋ก ์ฐ๊ฒฐ ํ ์ ์์ด์.
์ค์น์ ์ด๋ ค์์ ๋๋
โ๏ธ ์ด๋ป๊ฒ ํด๊ฒฐ์ ํ๋๊ฐ?
โ๏ธ ์ด๋ ๊ฒ ์ดํด๋ฅผ ํ๋ค
โ๏ธ ์ด๋๊น์ง ์ดํดํ์ง?
โ๏ธ ๋ค์์ ์๋ํด๋ณผ ๋ฐฉ๋ฒ
์ค์น ๋ฐฉ๋ฒ์ ๋ค์ ํ๋ฒ ์ดํด๋ด์ผ๊ฒ ๋ค.
ํ์คํ ์ค์น์ ๋ง์ ์ด๋ ค์์ด ์๋ ๊ฒ ๊ฐ๋ค.