본문 바로가기

Web/React

Life Cycle

출처 : http://velopert.com



Render

componentWillMount() -> render() -> componentDidMount()


Update

componentWillReceiveProps() -> shouldComponentUpdate() -> componentWillUpdate() -> render() -> componentDidUpdate()


componentWillReceiveProps() : 컴포넌트가 새로운 props를 받음

shouldComponentUpdate() : old props, 새로운 props를 살펴본 다음에 이전과 새로운 props가 다르면 리액트는 '업데이트 = true' 라고 생각함. 그래서 이전 props가 새로운 props들과 다르면 업데이트가 발생함

componentWillUpdate() : 컴포넌트가 업데이트를 할거라는 단계

render()

componentDidUpdate()


예를 들면 componentWillUpdate() 수행할 때 어플리케이션에 '뱅글뱅글 돌아가는 spinner'를 붙일수도 있다.

그리고 componentDidUpdate()에서 spinner 숨김


컴포넌트는 많은 functions를 갖고있고 순서대로 자동으로 작동한다

'Web > React' 카테고리의 다른 글

Smart vs Dumb  (0) 2017.12.10
state  (0) 2017.12.10
Introduction to React  (0) 2017.12.10
React 기본 작업 환경  (0) 2017.02.28
package.json 설정  (0) 2017.02.28