5.6 갱신 이벤트
앞에서 살펴본 것처럼, 마운팅 이벤트는 React를 바깥 세상, 즉 다른 프레임워크, 라이브러리, 데이터 저장소 등과 연결하는 데 사용하곤 한다. 갱신 이벤트는 컴포넌트를 갱신하는 것과 관련되어 있다. 갱신 이벤트를 컴포넌트 라이프사이클의 처음부터 끝까지 순서대로 정리하면 다음과 같다(갱신 이벤트는 표 5-2, 전체 이벤트는 표 5-1에 정리되어 있다).
1. componentWillReceiveProps(newProps)
2. shouldComponentUpdate()
3. componentWillUpdate()
4. componentDidUpdate()
▼ 표 5-2 컴포넌트 갱신에 따라 호출되는 라이프사이클 이벤트
컴포넌트 속성 갱신 |
컴포넌트 상태 갱신 |
forceUpdate() 호출을 이용한 갱신 |
componentWillReceiveProps() |
|
|
shouldComponentUpdate() |
shouldComponentUpdate() |
|
componentWillUpdate() |
componentWillUpdate() |
componentWillUpdate() |
render() |
render() |
render() |
componentDidUpdate() |
componentDidUpdate() |
componentDidUpdate() |