221123(μ)
π μ±μ₯μΌμ§ 3.0
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
π³ ν€μλ (1.0)
μ΅λν κ°λ¨νκ² μ 리, μΆνμ 보면μ μ€μ€λ‘ μ€λͺ
π κ²½ν μμ£Όλ‘ (2.0)
λ¨μ μ 보λ₯Ό μ λ¬νκΈ°λ³΄λ€ λ¬΄μμ λ°°μ κ³ μ΄λ»κ² ν΄κ²°νλμ§ μ§§κ³ κ°λ¨νκ² μμ±
βοΈ μ ν΄μ§ ν νλ¦Ώμ λ§μΆ°μ (3.0)
ν€μλ, κ²½ν λͺ¨λ μ’λ€. λ€λ§ λ§€μΌ μμ±νκΈ°λ‘ λ§μ λ¨Ήμλ§νΌ ν΅μ¬λ§ κ°κ²°νκ² μ 리ν μ μκ² ν νλ¦Ώμ μμ±
π μ€λμ ν€μλ
- 리μ‘νΈ
- PureComponent
- ν΄λμ€ μ»΄ν¬λνΈμ λΌμ΄νμΈμ΄ν΄
- componentDidMount: λ λλ§ μ§ν, λΉλκΈ° μμ²μ νκΈ° μν΄ μ£Όλ‘ λΉλκΈ° μμ²μ μ¬μ©
- componentDidUpdate
- componentWillUnmount: μ»΄ν¬λνΈ μ κ±° μ§μ , λΉλκΈ° μμ²μ μ κ±°νκΈ° μν΄ μ¬μ©
- ν¨μ μ»΄ν¬λνΈμμμ λΌμ΄νμΈμ΄ν΄
- useEffect νμ©
- μ΄λ²€νΈ ν¨μ μ λ¬ μ, κ³ μ°¨ν¨μ νμ© -> JSX μ½λλ₯Ό μ’λ κΉλνκ² μ 리ν μ μλ€.
- 컀μ€ν ν
π μμ½ λ° ν루 κ°λ¨ νκ³
μ€λμ 리μ‘νΈ μ»΄ν¬λνΈμ λΌμ΄νμ¬μ΄ν΄μ λν΄ λ³΅μ΅νκ³ , κ·Έ λ μ¬μ©ν μ μλ ν¨μλ₯Ό λ€μ λμ§μ΄λ³΄μλ€. νμ€ν ν¨μ μ»΄ν¬λνΈλ₯Ό μ£Όλ‘ μλ μνμμ ν΄λμ€ μ»΄ν¬λνΈμ λΉκ΅νλ©΄μ 곡λΆνλ, μλ‘κ² μκ² λκ³ λ λ¨Έλ¦Ώμμ μ λ°νλ κ² κ°λ€. μ²μμ κ³ μ°¨ν¨μλ νμ΄νκ° 3~4κ°λ§ λμ΄λ ν·κ°λ Έλλ°, μ΄μ μ’ λμ μ΅νμ§λ κ±° κ°μμ μ’λ€. :)
λ€λ§, μμ§ μ»€μ€ν
ν
μ μ’ μ΄λ €μ΄ λλ..? κΈ°μ‘΄μ μλ ν
λ€μ μ΄μ©ν΄μ λ°λ‘ ν
μ λ§λ€μ΄ μ¬μ©νλ κ² μμ§μ λ―μ€μ§λ§, μ΄κ²λ§μ 곧 μ΅μν΄μ§ κ²μ΄λΌ λ―Ώλλ€!