π React μ λ¬Έ β ‘ - μ¬μ μ€λΉ Β· νλ‘μ νΈ μμ± Β· μ€ν
π React μ
λ¬Έ β
‘ - μ¬μ μ€λΉ Β· νλ‘μ νΈ μμ± Β· μ€ν
π
γμνμ μ²μ λ§λ 리μ‘νΈγ
λ₯Ό μ½κ³ μ 리ν κΈμ λλ€.
React
νλ‘κ·Έλλ°μ μν μ¬μ μ€λΉ μ¬ν
Node.js
Visual 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.