ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ ๊ณต์๋ฌธ์์ ๋์จ Create React App ์ ์ฌ์ฉํ์ฌ ์ธํ ํฉ๋๋ค. ( ๋ฆฌ์กํธ ๊ณต์๋ฌธ์ ๋งํฌ )
1๏ธโฃ node.js ์ค์น
Current(์ต์ ๋ฒ์ )์ผ๋ก ์ค์น
* npm ์ฌ์ฉ์ LTS(์์ ๋ฒ์ ) ์ฌ์ฉํด๋ ์๊ด์์
2๏ธโฃ Create React App ์ค์น
๐จ ํด์ฒด์ธ (Tool Chain) ์ด๋?
๋ฆฌ์กํธ๋ก ์ฑ์ ๊ฐ๋ฐํ ๋ ํ์ํ ์ฌ๋ฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ชจ์์ ํ๋ฒ์ ์ ๊ณตํด์ฃผ๋ ํธ๋ฆฌํ ๋๊ตฌ.
ํด์ฒด์ธ์ ์ข
๋ฅ ์ค ํ๋์ธ Create React App์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์ ์งํํ ์์ .
๐จ npm๊ณผ npx์ ์ฐจ์ด์
npm
- node.js ๋ก ๋ง๋ค์ด์ง ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฝ๊ฒ ์ค์นํ๋ ๋ช
๋ น์ด
- ํ๋ก๊ทธ๋จ์ ์ปดํจํฐ์ ์ค์นํ๋ค.
- npm i -g create-react-app
์ ์ฌ์ฉํ์ฌ ์ค์น์ ํน์ ํด๋์ react ๋ชจ๋์ด ์ ์ฅ๋์ด ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ๊ธฐ ์ํด์ update ๋ฅผ ํด์ค์ผํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ์ํด npx๋ฅผ ์ฌ์ฉํ๋ค.
npx
- ํ๋ก๊ทธ๋จ์ ์์๋ก ์ค์นํ์ฌ ํ ๋ฒ๋ง ์คํ ํ ์ญ์ -> ์ปดํจํฐ์ ๊ณต๊ฐ์ ๋ญ๋นํ์ง ์์
- ์คํํ ๋๋ง๋ค ๋ค์ด๋ก๋ ํ๊ธฐ ๋๋ฌธ์ ํญ์ ์ต์ ์ํ๋ฅผ ์ ์งํ๋ค.
3๏ธโฃ ํ๋ก์ ํธ ์์ฑ
์์ ํด๋์์ npx create-react-app ์ผ๋ก ๋ฆฌ์กํธ ํ๋ก์ ํธ ์์ฑํ๊ธฐ
npx create-react-app my-app
4๏ธโฃ ํ๋ก์ ํธ ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ๋ณด๊ธฐ
์์ฑํ ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํด์ ํฐ๋ฏธ๋ ์ฐฝ์ ๋ช ๋ น์ด ์ ๋ ฅ
โก ํจํค์ง ์ ๊ธํ์ผ (package-lock.json, yarn.lock)์ ๊ดํ ๋ธ๋ก๊ทธ๊ธ ๋งํฌ
cd my-app
npm start
๐ ์์ฑ๋ ํ์ผ ์ค๋ช
App.js : ๋ฉ์ธํ์ด์ง์ ๋ค์ด๊ฐ HTML ์ง๋ ๊ณณ
๐ public : static ํ์ผ ๋ณด๊ดํจ
๐ src : ์์ค์ฝ๋ ๋ณด๊ดํจ
'React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
React๋ก ๋ง๋ ์ฌ์ดํธ๋ค (๋ฑ ํฌ์๋ฌ๋, ํ ์ค) (0) | 2021.08.01 |
---|
- ๋ณด์์ผํ
- 20057 ๋ง๋ฒ์ฌ ์์ด์ ํ ๋ค์ด๋
- ๊ธฐ์ง๊ตญ์ค์น
- 20056 ๋ง๋ฒ์ฌ ์์ด์ ํ์ด์ด๋ณผ
- git ๋ฏธ๋ฌ๋ง
- 2018 ์นด์นด์ค ๊ณต์ฑ
- ์๊ณ ๋ฆฌ์ฆ
- ์ผ์ฑ๊ธฐ์ถ
- 2579 ๊ณ๋จ์ค๋ฅด๊ธฐ
- BFS
- merge ์๋ฌ
- swea
- ์ผ์ฑ์ฝํ
- 17406 ๋ฐฐ์ด๋๋ฆฌ๊ธฐ4
- Python
- merge์๋ฌ
- dp
- ๋ฐฑ์ค
- ๋ธ๋ฃจํธํฌ์ค
- dfs
- ์์ด๋๋ง์๊ธฐ
- 21609 ์์ด ์คํ๊ต
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ์ด์ฌ
- react
- Total
- Today
- Yesterday