오늘 한 일
1) 드림코딩 아카데미 리액트 강의 듣기
배운 점(느낀 점)
드림코딩 아카데미 리액트 강의에서 라이프사이클 함수에 대해서 배웠다.
컴포넌트가 마운트 되었을 때, 언마운트 되었을 때, 업데이트 될 때, 마운트 될 때
기타 등등 각각 이런 상황일 때( 각각 이런 라이프 사이클일 때)에 따라서
이런 함수들을 구현 해놓으면 리액트가 알아서 자동으로 함수를 호출해 주는 것이 라이프사이클 함수라는 것을 알았고 각 경우에 어느 시점에 호출되는지 콘솔을 찍어 보면서 실습을 해보았다.
구현 예시로는 타이머라면 타이머가 시작하는 건 componentDidMount(),
중지하는건 conponentWillUnmount()
실시간 채팅대화가 이루어지는 경우라면 소켓을 초기화 하는 부분은 componentDidMount(), 그리고 다시 정리하고 리소스를 지우고 하는 것은 conponentWillUnmount()에 구현한다.
이 외에도 여러가지 라이프사이클 메소드가 있는데 상황에 맞게 필요할 때마다 알아보고 구현하면 된다.
'Today I learned(TIL)' 카테고리의 다른 글
21.02.04- TIL (0) | 2021.02.04 |
---|---|
21.02.03- TIL (0) | 2021.02.03 |
21.01.31- TIL (0) | 2021.01.31 |
21.01.30- TIL (0) | 2021.01.30 |
21.01.20- TIL (0) | 2021.01.20 |