초기 리액트 클래스형 라이프사이클 정리 내용
현재 이 개념을 이해하기 위해 많은 시간을 쓸 필요 없음
초기 리액트는 클래스형 컴포넌트에서만 라이프사이클과 State 관리가 가능했었다.
함수형 컴포넌트는 지원되지 않다보니 클래스형의 부수적인 형태로 UI를 표현하는데에만 그쳤었다.
클래스형 컴포넌트는 다양한 컴포넌트를 만들 수 있었으나 코드가 복잡한 단점이 있었고,
함수형 컴포넌트는 코드가 간결했지만, 제한된 컴포넌트만 만들 수 밖에 없는 단점이 있었다.
함수형 컴포넌트의 장점을 그대로 두고 단점을 보안해 만든
리액트 16.8버전 부터는 모든 컴포넌트를 함수형으로 만들 수 있게 되었고
React Hooks를 이용해 라이프사이클과 State 관리가 가능하게 되었다.
특히나 useEffect는 클래스형 컴포넌트의 라이프사이클 처럼 전천후로 사용이 가능하여 코드의 복잡성을 해소해 주었다.
'항해99' 카테고리의 다른 글
WIL 6 CORS 이슈, 미니프로젝트 Todo99 (0) | 2021.12.12 |
---|---|
WIL 5 (0) | 2021.12.05 |
TIL 25 삽질에는 이유가 있다. (0) | 2021.11.26 |
WIL3 DOM, 서버리스 (0) | 2021.11.21 |
TIL 19 개인과제 (0) | 2021.11.19 |