mount
1. 컴포넌트가 처음 렌더링될때
useEffect(()=> {
console.log("컴포넌트가 처음으로 브라우저에 나타날때 호출")
}, [])
mount + update
2. 컴포넌트가 처음 렌더링될때 & 컴포넌트가 다시 렌더링이 될때
useEffect(()=> {
console.log("컴포넌트의 초기렌더링 & 컴포넌트의 리렌더링시 호출")
})
mount + update
3. 컴포넌트가 처음 렌더링될때 & 특정 props, states가 업데이트되서 컴포넌트가 다시 렌더링이 될때
useEffect(()=> {
console.log("컴포넌트의 초기렌더링 & 배열안 데이터가 업데이트되면서 컴포넌트의 리렌더링시 호출")
},[데이터])
unmount
4. 컴포넌트가 사라질 때 & 사라기지 직전에
useEffect(()=> {
return console.log("컴포넌트가 사라지기전 호출")
})'React' 카테고리의 다른 글
| [리액트] react-router-dom v6로 업데이트된 후 달라진점 (0) | 2022.08.23 |
|---|---|
| [리액트] 컴포넌트 렌더링시 useEffect 한번만 실행되도록 바꿔주기 (0) | 2022.08.23 |
| [리액트] useContext 정리 (0) | 2022.08.22 |
| [리액트] useReducer 사용법 (0) | 2022.08.21 |
| [리액트] 리액트에서 스타일 적용하는 5가지 방법 (인라인 스타일, CSS, SCSS, CSS Module, Styled-Components) (0) | 2022.08.12 |
댓글