리액트 내 모든 컴포넌트는 초기화, 업데이트, 소멸 순으로 생명주기를 가지며 각 단계에서 호출되는 메서드를 '생명주기 메서드'라 한다.
Hook은 함수 컴포넌트에서 React state와 생명주기 기능(lifecycle features)을 '연동(hook into)'할 수 있게 해주는 함수이며, class 없이 React를 사용할 수 있게 해준다.
https://ko.reactjs.org/docs/hooks-intro.html
https://ko.reactjs.org/docs/hooks-rules.html
https://ko.reactjs.org/docs/hooks-overview.html
https://wavez.github.io/react-hooks-lifecycle/
https://projects.wojtekmaj.pl/react-lifecycle-methods-diagram/
https://koras02.tistory.com/178