data가 변할 때, 렌더의 어느 순간에 data를 가공할 것인가에 대한 문제가 있습니다.
이를 위해, 적절한 타이밍에 data를 가공할 수 있도록 각 타이밍에 대한 메소드가 있습니다.
크게 4가지로 마운트, 업데이트, 해제, 오류처리 나뉜다고 공홈에서 소개하고 있습니다.
컴포넌트가 처음 렌더될 때 입니다.
이미 마운트 되어 있는 컴포넌트의 값이 바뀔 때 입니다.
브라우저에서 해당 컴포넌트가 사라질 때 입니다.
오류가 날 때 입니다.
각 경우에 해당하는 메소드들은 공홈에서 익혀보시길 바랍니다.
https://ko.reactjs.org/docs/state-and-lifecycle.html
https://ko.reactjs.org/docs/react-component.html