concept/React, Redux, RN
ComponentDidMount 와 render의 차이?
오연 : Oana
2020. 7. 12. 02:07
출처 : zerocho / velopert
각각의 뜻을 먼저 살펴보자면
render
컴포넌트 렌더링을 담당합니다.
componentDidMount
컴포넌트가 만들어지고 첫 렌더링을 다 마친 후 실행되는 메소드입니다.
이 안에서 다른 JavaScript 프레임워크를 연동하거나,
setTimeout, setInterval 및 AJAX 처리 등을 넣습니다.
render은 컴포넌트를 DOM에 부착하는 역할을 한다.
그리고 mount가 완료되고 나면 componentDidMount가 호출된다.
즉,
-
state, context, defaultProps 저장
-
componentWillMount
-
render
-
componentDidMount
이 순서대로 실행이 된다.
그림으로 보면 이렇다.