TIL/React

리액트 라이프 사이클 클래스형 vs 함수형

매망쩔 2023. 1. 9. 03:40

출처 : https://javascript.plainenglish.io/react-component-lifecycle-570e8dc75137

 

클래스형에서의 라이프 사이클

 

React!DOM에서 생성됨

컴퍼넌트 생성정에 작업해야 할 것이 있으면 componentWillMount() 에서 작업

이후 랜더가 되고 componentDidMount() 됨

 

update에서도 should , will Did 순으로 진행된다. 

 

함수형에서의 life cycle

useEffect를 통해서 구현할 수 있다.

 

출처 생활코딩

useEffect는 render가 되고 나서 실행된다.

따라서 useEffect는 componentDidMount와 componentDidUpdate와 똑같은 효과를 냄

 

return 값이 주 임무라 했을 때, useEffect는 이 밖의 ajax등에서 값을 가져오거나(네크워크 통신)  document의 제목을 바꾸는 등 단순힌 component 외의 것을 조정을 가능하게 해서 useEffect임. (사이드 effect에서 유래했다고 함)

 

 

'TIL > React' 카테고리의 다른 글

[React 함수형] Modal을 이용해서 팝업창 띄우기  (1) 2023.01.14
[React]훅 -useRef  (0) 2023.01.08
[React hook]useEffect  (0) 2023.01.08
[ Redux toolkit] export 되는 과정  (0) 2023.01.08