| title | React μ°Έκ³ μ κ°μ |
|---|
μ΄ μΉμ μ Reactμ κ΄λ ¨λ μμ μ λν μμΈν μ°Έκ³ μλ₯Ό μ 곡ν©λλ€. Reactμ λν μκ°λ νμ΅νκΈ° μΉμ μ μ°Έκ³ νμΈμ.
React μ°Έκ³ μλ λ€μκ³Ό κ°μ κΈ°λ₯μ μΈ νμ μΉμ μΌλ‘ ꡬμ±λμ΄ μμ΅λλ€.
Reactμ νλ‘κ·Έλλ° κΈ°λ₯.
- Hook - μ»΄ν¬λνΈμμ λ€μν React κΈ°λ₯μ μ¬μ©νμΈμ.
- μ»΄ν¬λνΈ - JSXμμ μ¬μ©ν μ μλ λ΄μ₯ μ»΄ν¬λνΈμ λλ€.
- API - μ»΄ν¬λνΈ μ μμ μ μ©ν APIλ€μ λ€λ£Ήλλ€.
- μ§μμ΄ - React μλ² μ»΄ν¬λνΈμ νΈνλλ λ²λ€λ¬μκ² μ§μμ¬νμ μ 곡ν©λλ€.
React DOMμ λΈλΌμ°μ DOM νκ²½μμ μ€νλλ μΉ μ ν리μΌμ΄μ μμλ§ μ§μλλ κΈ°λ₯μ ν¬ν¨νκ³ μμ΅λλ€. μ΄ μΉμ μ λ€μκ³Ό κ°μ΄ λλ©λλ€.
- Hook - λΈλΌμ°μ DOM νκ²½μμ μ€νλλ μΉ μ ν리μΌμ΄μ μ μν Hookμ λλ€.
- μ»΄ν¬λνΈ - Reactλ λΈλΌμ°μ λ΄μ₯ HTML λ° SVG μ»΄ν¬λνΈλ₯Ό λͺ¨λ μ§μν©λλ€.
- API -
react-domν¨ν€μ§μλ μΉ μ ν리μΌμ΄μ μμλ§ μ§μλλ λ©μλκ° ν¬ν¨λμ΄ μμ΅λλ€. - ν΄λΌμ΄μΈνΈ API -
react-dom/clientAPIλ₯Ό μ¬μ©νλ©΄ λΈλΌμ°μ μμ React μ»΄ν¬λνΈλ₯Ό λ λλ§ν μ μμ΅λλ€. - μλ² API -
react-dom/serverAPIλ₯Ό μ¬μ©νλ©΄ μλ²μμ React μ»΄ν¬λνΈλ₯Ό HTMLλ‘ λ λλ§ν μ μμ΅λλ€.
React μ»΄νμΌλ¬λ React μ»΄ν¬λνΈμ κ°μ μλμΌλ‘ λ©λͺ¨μ΄μ μ΄μ νλ λΉλ νμ μ΅μ ν λꡬμ λλ€.
- μ€μ - React μ»΄νμΌλ¬μ μ€μ μ΅μ μ λλ€.
- μ§μμ΄ - μ»΄νμΌμ μ μ΄νλ ν¨μ μμ€ μ§μμ΄μ λλ€.
- λΌμ΄λΈλ¬λ¦¬ μ»΄νμΌ - μ¬μ μ»΄νμΌλ λΌμ΄λΈλ¬λ¦¬ μ½λλ₯Ό λ°°ν¬νλ λ°©λ²μ μλ΄ν©λλ€.
React Hooksμ© ESLint νλ¬κ·ΈμΈμ Reactμ κ·μΉμ μ μ©νλ λ° λμμ μ€λλ€.
- λ¦°νΈ - κ° λ¦°νΈμ λν μμΈν λ¬Έμμ μμλ₯Ό μ 곡ν©λλ€.
Reactμλ ν¨ν΄ μ΄ν΄λ₯Ό μ½κ² νλ©° κ³ νμ§μ μ ν리μΌμ΄μ μ λ§λ€ μ μκ² νλ μΌμ’ μ κ·μΉ νΉμ λͺ¨λ²μ μΈ λ°©μμ΄ μμ΅λλ€.
- μ»΄ν¬λνΈμ Hookμ μμν΄μΌ ν©λλ€ β μμμ±μ μ½λλ₯Ό λ μ½κ² μ΄ν΄νκ³ λλ²κ·Έν μ μλλ‘ νλ©°, Reactκ° μ¬λ°λ₯΄κ² μ»΄ν¬λνΈμ Hookμ μλμΌλ‘ μ΅μ νν μ μλλ‘ ν©λλ€.
- Reactκ° μ»΄ν¬λνΈμ Hookμ νΈμΆνλ λ°©μ β Reactλ μ¬μ©μ κ²½νμ μ΅μ ννκΈ° μν΄ νμν λλ§λ€ μ»΄ν¬λνΈμ Hookμ λ λλ§ν©λλ€.
- Hookμ κ·μΉ β Hookμ μλ°μ€ν¬λ¦½νΈ ν¨μλ‘ μ μλμ§λ§ νΈμΆ μμΉμ μ μ½μ΄ μλ νΉλ³ν μ νμ μ¬μ¬μ© κ°λ₯ν UI λ‘μ§μ λλ€.
- λ κ±°μ API -
reactν¨ν€μ§μμ λ΄λ³΄λμ§λ§Exported μλ‘ μμ±ν μ½λμμλ κΆμ₯νμ§ μμ΅λλ€.