REACT/[inflearn] 한입크기로 잘라먹는 리액트

[7] 라이프 사이클

web_seul 2024. 11. 10. 20:09
라이프사이클이란

리액트 컴포넌트의 라이프사이

 

useEffect 사용하기

React 컴포넌트의 사이드 이펙트 : 컴포넌트의 동작에 따라 파생되는 여러 효과

useEffect(()=>{}, [])

 

useEffect로 라이프 사이클 제어하기
//1. 마운트 : 탄생 -> 최초1회 실행
useEffect(()=>{}, []);

//2. 업데이트 : 변화, 리렌더링
useEffect(()=>{});

//2-1. 최초 실행 무시 업데이트
const isMount = useRef(false);

useEffect(()=>{
  if(!isMount.current){
    isMount.current = true;
    false;
  }
  console.log("update");
});

//3. 언마운트 : 죽음
useEffect(()=>{
  //useEffect의 callback 함수가 반환하는 함수
  //: 클린업, 정리함수 - useEffect 종료되는 시점(unmount)에 실행
  return () => {
  };
}, []);

 

React 개발자 도구

https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=ko

 

React Developer Tools - Chrome 웹 스토어

Adds React debugging tools to the Chrome Developer Tools. Created from revision c7c68ef842 on 10/15/2024.

chromewebstore.google.com

 

 

반응형

'REACT > [inflearn] 한입크기로 잘라먹는 리액트' 카테고리의 다른 글

[6] 카운터 앱  (0) 2024.11.09
[5] React.js 입문  (0) 2024.11.07
[4] React.js 개론  (0) 2024.11.01
[3] Node.js 기초  (0) 2024.11.01
[2] Javascript 심화  (0) 2024.08.13