반응형
* 김민준님의 '리액트를 다루는 기술'을 공부하며 개인적으로 정리한 내용입니다.
접두사
- Will : 어떤 작업을 작동하기 전에 실행
- Did : 어떤 작업을 작동한 후에 실행
라이프 사이클
- 마운트 : DOM이 생성되고 웹 브라우저상에 나타나는 것
- 업데이트
- 언마운트 : 마운트의 반대과정, DOM에서 제거
마운트
- 컴포넌트 만들기
- constructor : 컴포넌트를 새로 만들때마다 호출되는 클래스 생성자 메서드
- getDerivedStateFromProps : props에 있는 값을 state에 넣을 때
- render : UI를 렌더링
- componentDidMount : 컴포넌트가 웹 브라우저상에 나타난 후 호출하는 메서드
업데이트
- props가 바뀔때
- state가 바뀔때
- 부모 컴포넌트가 리렌더링 될 때
- this.forceUpdate로 강제로 렌더링을 트리거할 때
언마운트
- 언마운트 하기
- componentWillUnmount : 컴포넌트가 웹 브라우저상에서 사라지기 전에 호출하는 메서드
라이프 사이클 메서드
- render()
- constructor
- getDerivedStateFromProps
- componentDidMount
- shouldComponentUpdate
- getSnapshotBeforeUpdate
- componentDidUpdate
- componentWillUnmount
- componentDidCatch
에러 잡아내기
'React' 카테고리의 다른 글
[REACT] 컴포넌트 스타일링 (0) | 2019.12.21 |
---|---|
[REACT] HOOKS (0) | 2019.12.18 |
[REACT] state (0) | 2019.12.10 |
[REACT] props (0) | 2019.12.09 |
[REACT] 컴포넌트 (0) | 2019.12.08 |
댓글