useEffect(()=>{ }) // 1. 재렌더링마다 코드 실행하고 싶을 때
useEffect(()=>{ }, []) // 2. mount 시 1회 코드 실행하고 싶을 때
useEffect(()=>{
return ()=>{
// 3. unmount시 1회 코드 실행하고 싶을 때
}
}, [])
// 4. useEffect 실행 전에 뭔가 실행하려면 return()=>{}
useEffect(()=>{ }, [count]) // 5. 특정 state 변경 시에만 실행
'프론트엔드 개발 > React' 카테고리의 다른 글
Redux (2) store의 state 변경 (0) | 2023.01.26 |
---|---|
Redux (1) state 보관 및 사용 (0) | 2023.01.26 |
SPA (0) | 2023.01.25 |
기본 레이아웃 JSX 문법 (0) | 2023.01.19 |
React 설치 및 개발 환경 세팅 (0) | 2023.01.19 |