컴포넌트의 생명 주기
컴포넌트의 생명 주기는 크게 4단계로 나뉩니다.
1. Rendering
2. Rendering 후
3. Rendering 후 State의 변경
4. Rendering 후 닫기 혹은 이동
이렇게 4단계로 나눌 수 있으며 각각에 경우에 해당할 때 클래스는 componentDidMount, componentWillUnmount 등을 사용해서 함수는 useEffect를 사용해서 이 때마다 함수를 실행하는 것 또한 가능 하다.
예시 코드 - Class 컴포넌트
예시 코드 - Function 컴포넌트
위의 예시처럼 나타낼 수 있습니다.
각 주기마다 실행하려면 써야하는 메서드
Class | Function | |
렌더링 | componentDidMount | useEffect |
State값이 바뀌었을 때 | componentDidUpdate | useEffect |
종료 혹은 이동 | componentWillUnmount | useEffect |
'프론트엔드' 카테고리의 다른 글
20. SQL, NoSQL (0) | 2023.04.08 |
---|---|
19. 클래스 컴포넌트와 함수 컴포넌트 (0) | 2023.04.07 |
17. UseRef (0) | 2023.04.07 |
16. Pagination과 Infinite scrolling (0) | 2023.03.31 |
15. State lifting (0) | 2023.03.31 |