일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- mongoDB
- Algorithm
- c언어
- 백준
- Data Structure
- JPA
- OS
- Kafka
- redis
- MySQL
- 자바
- 알고리즘
- 운영체제
- 컴퓨터구조
- Java
- 네트워크
- Heap
- react
- JavaScript
- 자료구조
- spring webflux
- 파이썬
- Proxy
- Galera Cluster
- design pattern
- IT
- Spring
- C
- 디자인 패턴
- MSA
Archives
- Today
- Total
시냅스
WIL : React Life Cycle, 몇몇의 회고... 본문
리액트는 v16.8을 통해 Hook 컴포넌트를 선보였다.
목적은 뚜렷이 복잡한 class형 컴포넌트 상태관리의 단순화와 재사용성을 높이겠다는 것이었다.
물론 잘 정착한 덕에 우리는 라이프사이클에 대해 2번에 걸쳐 배워야하게 되었다...
Class형 컴포넌트의 Life Cycle
- getDerivedStateFromProps : props를 state에 넣어주고 싶을 때 사용
- shouldComponentUpdate : 리렌더링 여부 결정( 최적화에 용이 )
- getSnapshotBeforeUpdate : 변화가 일어나기 직전의 DOM 상태를 가져와 특정 값을 반환하면 그 다음 발생하게 되는 componentDidUpdate에서 받아와서 사용 가능
- componentDidUpdate : 변화가 모두 반영된 뒤 호출되는 메서드
- componentDidMount : 컴포넌트가 마운트된 직후, 즉 트리에 삽입된 직후에 호출된다.
- componentWillUnmount : 컴포넌트가 마운트 해제되어 제거되기 직전에 호출된다.
Hook형 컴포넌트의 Life Cycle
- useState : getDerivedStateFromProps 와 동일하다.
- useEffect : shouldComponentUpdate, componentDidUpdate(cleanup), componentDidMount, componentWillUnmount(cleanup), 와 동일하다.
- useMemo : shouldComponentUpdate 와 동일하다.
- 대체 없음 : getSnapshotBeforeUpdate
몇몇의 회고...
우선 좀 피곤하다...
여러가지 요인이 있겠지만 주요한 것은 스케쥴 관리인 것 같다.
더 기민하고 효율적일 필요가 있겠다. 꾸준히 하자 꾸준히!
'TIL' 카테고리의 다른 글
WIL : 백엔드와 프론트엔드의 첫 협업!!! (0) | 2021.12.12 |
---|---|
WIL : DOM , Serverless , 몇몇의 회고 (0) | 2021.11.21 |
WIL : ECMAScript, ES6, 몇몇의 회고 (0) | 2021.11.14 |
WIL : JWT, API, 몇몇의 회고... (0) | 2021.11.07 |
Comments