Will 접두사 : 어떤 작업 전에 실행되는 메소드
Did 접두사 : 어떤 작업 후 실행되는 메소드
페이지에 컴포넌트 등장
컴포넌트 업데이트
컴포넌트 소멸
DOM이 생성되고 웹 브라우저상에 나타나는 것
메서드 호출 단계
1. constructor : 컴포넌트를 새로 만들 때마다 호출되는 클래스 생성자
2. getDerivedStateFromProps : props에 있는 값을 state에 넣을 때 사용
3. render : 화면에 뿌림
4. componentDidMount : 컴포넌트가 다 뿌려진 후 호출
컴포넌트 정보를 업데이트
메서드 호출 단계
1. getDerivedStateFromProps
2. shouldComponentUpdate : 컴포넌트가 리렌더링 할지 안 할지 결정
3. render
4. getSnapshotBeforeUpdate : 컴포넌트 변화를 DOM에 반영하기 직전에 호출
5. componentDidUpdate : 업데이트 작업이 끝난 후 호출
컴포넌트를 DOM에서 제거
1. componentWillUnmount : 컴포넌트가 사라지기 전에 호출