π 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.
