클래스형 컴포넌트 LifeCycle Method 란?

'생명주기 메서드'로 컴포넌트가 브라우저 상에 나타나고, 업데이트되고, 사라지게 될 때 호출되는 메서드를 말합니다.

라이프 사이클 메소드 종류?

  1. getDerivedStateFromProps: 컴포넌트의 props 나 state 가 바뀌었을때도 이 메서드가 호출
  2. shouldComponentUpdate 메서드는 컴포넌트(변화)를 비교하여 리렌더링 할지 말지를 결정 -> React.memo
  3. getSnapshotBeforeUpdate 는 컴포넌트에 변화가 일어나기 직전의 DOM 상태를 가져와서 특정 값을 반환