๐Ÿ“–[React]create-react-app

ํ˜ฑยท2022๋…„ 10์›” 4์ผ

React

๋ชฉ๋ก ๋ณด๊ธฐ
1/28

React ํ”„๋กœ์ ํŠธ ์‹œ์ž‘

  1. CMD-> ์›ํ•˜๋Š” ํด๋”๋กœ cd
  2. npx create-react-app ํ”„๋กœ์ ํŠธ์ด๋ฆ„
  3. vs code์—์„œ ์—ด๊ธฐ
  4. cd ํ”„๋กœ์ ํŠธ์ด๋ฆ„ -> code .

node_modules

create-react-app์„ ์‚ฌ์šฉํ•  ๋•Œ ํ•„์š”ํ•œ module์˜ ๋ชจ์Œ์ง‘
package.json์— ๊ธฐ๋ก๋˜์–ด ์žˆ์Œ
์ด ํด๋”๋ฅผ ์ง€์šฐ๋”๋ผ๋„ npm install๋งŒํ•˜๋ฉด ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ(package.json๋งŒ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด,,, ์ง€์šฐ๋ฉด ํ”„๋กœ์ ํŠธ๋ฅผ ๋„์šธ ์ˆ˜๋Š” ์—†์Œ)
git์— ์˜ฌ๋ฆฌ์ง€ ์•Š์Œ!!
๊ทธ๋Ÿฌ๋‚˜ package.json๋งŒ ์˜ฌ๋ ค๋‘๋ฉด, ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ clone์ดํ›„ npm installํ•ด์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

package.json

start: ๊ฐœ๋ฐœ ๋ชจ๋“ˆ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰
build: ์‹ค์ œ ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋กœ ๋งŒ๋“ค์–ด ์คŒ
eject: ๋‚ด๋ถ€ ์„ค์ • ํŒŒ์ผ์„ ๊บผ๋‚ด๋Š” ์—ญํ• 

index.html

<div id = "root">๋กœ react๋กœ ์‹คํ–‰๋˜์–ด ๋งŒ๋“ค์–ด์ง„ DOM์ด ๊ตฌํ˜„๋จ

src

๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์ด ์ด๋ฃจ์–ด์ง€๋Š” ์žฅ์†Œ.

src > index.js

id root์˜ ์•ฑ์„ rendering ์‹œ์ผœ์คŒ

src > app.js

๋ฌด์–ธ๊ฐ€ ์ˆ˜์ •ํ•˜๊ณ  ์ €์žฅํ•˜๊ฒŒ ๋˜๋ฉด ๋ชจ๋“ˆ์— ๋ฐ”๋กœ ๋ฐ˜์˜๋จ = Hot Module Replacement(HMR)

profile
new blog: https://hae0-02ni.tistory.com/

0๊ฐœ์˜ ๋Œ“๊ธ€