react Lifecycle and state - slahsk/study GitHub Wiki
Lifecycle
리μνΈ μ»΄ν¬λνΈλ κ°κ°μ Lifecycle μ κ°μ§κ³ μμΌλ©° μ΄κ²μ override νμ¬ νΉμ ν μ½λλ₯Ό μ½μ΄ ν μ μλ€.
Mounting
- constructor()
- componentWillMount()
- render()
- componentDidmount()
Updating
- componentWillReceiveProps()
- shouldComponentUpdate()
- componentWillUpdate()
- render()
- componentDidUpdate()
Unmouting
- componentWillUmmount()
state
리μνΈλ μ»΄ν¬λνΈμ λ΄λΆ μνλ₯Ό λ³κ²½νκΈ° μν setState() λ©μλλ₯Ό μ 곡 νλ€. μ»΄ν¬λνΈ UI μνλ₯Ό μ
λ°μ΄νΈν λλ
this.stateλ₯Ό μ§μ μ‘°μνλ κ²μ΄ μλλ νμ setState λ©μλλ₯Ό μ΄μ©ν΄μΌ νλ€.
μ¬κΈ°μλ μ¬λ¬ μ΄μ κ° μλ€. μ°μ this.stateλ₯Ό μ§μ μ‘°μνλ κ²μ 리μνΈμ μν κ΄λ¦¬λ₯Ό μ°ν νλ κ²μ΄λ€.
λ°λΌμ 리μνΈμ ν¨λ¬λ€μμ μλ°νκ² λλ©°, λμ€μ setState()λ₯Ό νΈμΆνλ©΄ μ΄μ μ μνν λ³κ²½μ΄ 무ν¨νλ μνμ±κΉμ§
λ΄ν¬ νκ³ μλ€. λν this.stateλ₯Ό μ§μ μ‘°μνλ©΄ λμ€μ μ ν리μΌμ΄μ
μμ μ±λ₯μ κ°μ ν μ μλ κΈ°νκ° μ€μ΄λ λ€.