반응형
기존 라이프 사이클에 익숙해 지기전에
Hook 라이프 사이클을 간단하게 정리해봄.
Hook
// componentDidMout
useEffect(()=>{
// 처음 화면이 랜더링 된 후 실행 할 로직.
}, []}
우선 useEffect 즉 화면이 처음 랜더링(표시) 된 뒤 실행하는 로직임.
//componentDidUpdate
const mounted = useRef(false);
//랜더링 되지않는 (화면에 표시하지 않는) 값은 useRef를 활용
useEffect(()=>{
if(!mounted.current) mounted.current = true;
// 실행할 로직
}, [/*변경되는 값 or 변경이 되면 위 함수를 실행*/]);
그 다음은 화면이 표시 된 후 useEffect의 []를 활용한 로직
마지막으로
// componentDidMount, componentDidUpdate
useEffect(()=>{
//실행할 로직
}, [/*변경될값 or 이 값이 변경되면 위 로직 실행*/]);
위 사이클을 생각하고 코딩하면 좋음
'서버 개발' 카테고리의 다른 글
리액트 초보자를 위한 시작 기본 가이드: 리액트란 무엇인가? (0) | 2023.04.23 |
---|---|
맥북(Mac)에서 백쿼드(`) 원화 위에 표현 사용하기 (0) | 2021.01.15 |
[React] sass 파일 compile 오류 해결 방법 (1) | 2020.11.08 |
로컬 포트 3000 닫기, 포트 죽이기 (0) | 2020.11.06 |
비쥬얼 스튜디오 코드(Visual Studio Code) 폰트 (Font) 설정하기 (1) | 2020.09.21 |