- μνκ΄λ¦¬λ₯Ό ν΅ν΄μ μ μ μκ² μ¬λ°λ₯Έ λ°μ΄ν°λ₯Ό 보μ¬μ€ μ μμ΅λλ€.
- μ μ κ° μ λ ₯ν κ°μ΄λ, μλ²λ‘λΆν° λ°μμ€λ λ°μ΄ν°λ€μ μνλ‘μ¨ κ΄λ¦¬νμ¬ μ΄ν리μΌμ΄μ μ΄ μ μλμνκ² λ§λ€ μ μμ΅λλ€.
- λ°λλΌ μλ°μ€ν¬λ¦½νΈμμλ μνκ° λ³νλ©΄, λͺ μμ μΌλ‘ innerHTML, μ΄λ createElement λ©μλλ₯Ό μ€ννμ¬ λ³νλ μνλ₯Ό μ§μ DOMμ λ°μν΄μ£Όμ΄μΌ νμ΅λλ€.
- 리μ‘νΈμμλ state κ° λ³νλλ©΄, μ¦ setState ν¨μκ° μ€νλλ©΄ μ»΄ν¬λνΈμ 리λ λλ§μ΄ μΌμ΄λμ, λ³κ²½λ μνκ° DOM μ λ°μλλ€. μ¦ μ μΈμ μΌλ‘ state λ³κ²½μ΄ view μ λ°μ λ©λλ€.
- μ»΄ν¬λνΈμ state κ°μ²΄μ λν μ λ°μ΄νΈλ₯Ό μ€νν©λλ€.
- state κ° μ λ°μ΄νΈλλ©΄ μ»΄ν¬λνΈκ° 리λ λλ§ λμ΄ λ³κ²½λ μνκ° view μ λ°μ λ©λλ€.
- props μ state λͺ¨λ μλ°μ€ν¬λ¦½νΈ μΌλ° κ°μ²΄μ λλ€.
- λ κ°μ²΄ λͺ¨λ λ λλ§ κ²°κ³Όλ¬Όμ μν₯μ μ£Όλ μ 보λ₯Ό κ°μ§κ³ μμ΅λλ€.
- props λ λ§μΉ ν¨μμ λ§€κ°λ³μ μ²λΌ μ»΄ν¬λνΈμ μ λ¬ λ©λλ€.
- props λ λΆλ³νκΈ° λλ¬Έμ, μ¬μ©νλ μ»΄ν¬λνΈμμ μμ ν μ μμ΅λλ€.
- Props λ (ν¨μμ λ§€κ°λ³μ μ²λΌ) μ»΄ν¬λνΈμ μ λ¬λ©λλ€.
- State λ (ν¨μ λ΄μ μ μΈλ λ³μ μ²λΌ) μ»΄ν¬λνΈ μμμ κ΄λ¦¬λ©λλ€.
- λΆλͺ¨ μ»΄ν¬λνΈλ μμ μ»΄ν¬λνΈμμ State μ μ§μ μ μΌλ‘ μ κ·Ό/λ³κ²½μ΄ λΆκ°λ₯νλ―λ‘ private ν©λλ€.
- updater ν¨μλ₯Ό μ λ¬νλ©΄ ν¨μ μμμ μ΄μ state κ°μ μ κ·Ό ν μ μμ΅λλ€.
- setState νΈμΆμ λΉλκΈ° + λ°°μΉ μ²λ¦¬ λκΈ° λλ¬Έμ νμ¬μ this.state λ‘ μ κ·Όν κ²½μ° λ³κ²½μ΄ λ°μλμ§ μμ μ μμ΅λλ€.
- μ»΄ν¬λνΈλ μμ μ state λ₯Ό μμ μ»΄ν¬λνΈμ props λ‘ μ λ¬ ν μ μμ΅λλ€.
- λΆλͺ¨ μ»΄ν¬λνΈλ‘λΆν° props λ₯Ό λ΄λ €λ°λ μμμ»΄ν¬λνΈλ ν΄λΉ props κ° λΆλͺ¨μ»΄ν¬λνΈμ state μΈμ§, props μΈμ§, μλμΌλ‘ μ λ ₯λ κ°μΈμ§ μ μ μμ΅λλ€.
- μ¦ βλ¨λ°©ν₯μβ νΉμ βνλ€μ΄β λ°μ΄ν° νλ¦μ μ μ§ν©λλ€.