๊ธ€ ์ž‘์„ฑ์ž: ๋˜ฅํด๋ฒ .
๋ฐ˜์‘ํ˜•

React ์•ฑ ์„ค์น˜ ๋ฐฉ๋ฒ•

npx create-react-app <ํด๋” ์ด๋ฆ„>

 

 

์˜ˆ์ „์—๋Š”..?

 Webpack์ด๋‚˜ Babel ๊ฐ™์€ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜๊ณ , ์„ค์ •ํ•ด์•ผ React ์•ฑ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

Webpack ์ด๋ž€?

 ์˜คํ”ˆ ์†Œ์Šค ์ฝ”๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ชจ๋“ˆ ๋ฒˆ๋“ค๋Ÿฌ๋กœ์จ

์—ฌ๋Ÿฌ ๊ฐœ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋Š” ํŒŒ์ผ๋“ค์„ ํ•˜๋‚˜์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋กœ ์••์ถ•ํ•˜๊ณ  ์ตœ์ ํ™”ํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.

 

 

Babel ์ด๋ž€?

 ์ตœ์‹  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ๋ฒ•์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์œ„ํ•˜์—ฌ,

์ตœ์‹  ๋ฌธ๋ฒ•์„ ๊ตฌํ˜• ๋ธŒ๋ผ์šฐ์ €์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

// ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฌธ๋ฒ•์„ ๊ตฌํ˜• ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š”
[1, 2, 3].map((n) => n+1);

// ์ด๋Ÿฐ์‹์œผ๋กœ ๋ณ€ํ™˜ ์‹œ์ผœ์ค€๋‹ค.
[1, 2, 3].map(function(n) {
	return n+1;
});

 

 

npx ๋ž€?

 ๋…ธ๋“œ ํŒจํ‚ค์ง€ ์‹คํ–‰์„ ๋„์™€์ฃผ๋Š” ๋„๊ตฌ.

npx create-react-app ๋ช…๋ น์–ด ๊ฐ™์€ ๊ฒฝ์šฐ,

npm ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ์žˆ๋Š” create-react-app ํŒจํ‚ค์ง€๋ฅผ ํ•ด๋‹น ํด๋”์— ์‹คํ–‰ํ•˜์—ฌ react๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

 

 

๋ณธ ๊ธ€์€ ๋”ฐ๋ผํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” ๋ฆฌ์•กํŠธ A-Z ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ํฌ์ŠคํŒ…ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
https://inf.run/YhGg
๋ฐ˜์‘ํ˜•