componentDidMount = 최초 실행시 딱 한번만 호출. 이후 이벤트발생 없음 componentDidUpdate = 업데이트후 작업수행 componentWillUnmount = 종료되기 바로 전 실행되어야할 코드들
이세가지 메소드를 useEffect하나로 해결할수있다.
styled components