๐ React ์ ๋ฌธ 02 - ์ฌ์ ์ค๋น ยท ํ๋ก์ ํธ ์์ฑ ยท ์คํ
๐ React ์
๋ฌธ 02 - ์ฌ์ ์ค๋น ยท ํ๋ก์ ํธ ์์ฑ ยท ์คํ
๐
ใ์ํ์ ์ฒ์ ๋ง๋ ๋ฆฌ์กํธใ๋ฅผ ์ฝ๊ณ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
Reactํ๋ก๊ทธ๋๋ฐ์ ์ํ ์ฌ์ ์ค๋น ์ฌํญ
Node.jsVisual Studio Code
Node.js๋ฅผ ์ค์นํ๋ ์ด์
โ
Javascript ์คํ ํ๊ฒฝ
React๋Javascript๊ธฐ๋ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.Javascript์์ง์ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด์ฅ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ค์ ๋ธ๋ผ์ฐ์ ์์์Javascript์ฝ๋๋ฅผ ์คํ ํ ์ ์๋ค.- ๊ฐ๋ฐ์ ์ํด์๋ ๋ธ๋ผ์ฐ์ ์์ด ์ปดํจํฐ์์๋ ์คํ ํ ์ ์์ด์ผ ํ๋ค.
Node.js๋ ์ด๋ฅผ ์ง์ํ๋Javascript์คํ ํ๊ฒฝ์ด๋ค.
โ
NPM ์ง์
NPM์Node Package Manager์ ์ฝ์ด์ด๋ฉฐ,React์ ํ์ํ ๋ชจ๋์ ํจํค์งํ๊ณ ์ค์น ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํCLI(Command Line Interface) ํ๊ฒฝ์ ์ ๊ณตํ๋ค.NPM๊ฐ ์ ๊ณตํ๋ ๋ช ๋ น์ด๋ฅผ ํตํดReact๊ด๋ จ ๋ชจ๋์ ์ค์น, ๊ด๋ฆฌ, ์คํํ ์ ์๋ค.
โ
JSX ์ง์
JSX๋Javascript๋ฅผ ํ์ฅํ ๋ฌธ๋ฒ์ผ๋ก, ๋ธ๋ผ์ฐ์ ๋ ์ด ๋ฌธ๋ฒ์ ํด์ํ ์ ์๋ค.- ๋ธ๋ผ์ฐ์ ๊ฐ
JSX๋ฌธ๋ฒ์ ํด์ํ๊ธฐ ์ํด์๋Babel์ด๋ผ๋ ์ปดํ์ผ๋ฌ๊ฐ ์ถ๊ฐ๋ก ํ์ํ๋ฐ,Node.js๋ฅผ ์ค์นํ๋ฉดBabel๋ ํจ๊ป ์ค์น๋๋ค.
Visual Studio Code๋ ์ ์ค์นํด์ผ ํ๋ ๊ฑธ๊น?
Visual Studio Code๋React์ฌ์ฉ์๋ค ์ฌ์ด์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์๋ํฐ ๋๊ตฌ๋ค.React์ฝ๋์์ ์คํ๋ ํ์ ์ค๋ฅ, ์ฌ์ฉํ์ง ์๋import, ๋๋ฝ๋props๋ฑ์ ์ค์๊ฐ์ผ๋ก ํ์ด๋ผ์ดํ ํ๋ฉฐ,React snippets๋ฑ ์์ฐ์ฑ ํ์ฅ ํ๋ฌ๊ทธ์ธ์ ์ง์ํ๋ค.
ํ๋ก์ ํธ ์์ฑ ๋ฐ ์คํ
1
2
3
4
5
6
7
8
# ๋ฆฌ์กํธ ํ๋ก์ ํธ ์์ฑ
npx create-react-app project-nm
# ๊ธฐ์กด ๋ฆฌ์กํธ ํ๋ก์ ํธ ๋ชจ๋ ์ค์น
npm install
# ์์ฑ๋ ํ๋ก์ ํธ ์คํ
npm start
- ํ๋ก์ ํธ ์์ฑ ๋ฐ ์คํ ์ ์๊ธฐ ๋ช ๋ น์ด๋ค์ ์ ๋ ฅํ๋ฉด ๋๋ค.
ํ๊ณ
React๋ฅผ ์ฒ์ ๋์ ํ ๋๋ ์๋ฌด๋ฐ ์๊ฐ ์์ดNode.js์Visual Studio Code๋ฅผ ์ค์นํ์๋ค.- ์ค์น ๊ทผ๊ฑฐ๋ฅผ ์กฐ์ฌํ๋ฉฐ
Reactํ๊ฒฝ์ ๋ํ ์ฌ๊ณ ๋ฅผ ๋์ฑ ํ์ฅ ํ ์ ์์๋ค.
This post is licensed under CC BY 4.0 by the author.
