front-end/React
React useEffect 정리
Hoon0211
2024. 4. 22. 13:47
728x90
- 컴포넌트는 Lifecycle
- 생성(mount)
- 재렌더링 (update)
- 삭제(unmount)
- useEffect 정리
1. 재렌더링마다 코드를 실행
useEffect(()=>{ 실행할코드 })
2. 컴포넌트 mount시 (로드시) 1회만 실행
useEffect(()=>{ 실행할코드 }, [])
3. useEffect 안의 코드 실행 전에 항상 실행
useEffect(()=>{
return ()=>{
실행할코드
}
})
4. 컴포넌트 unmount시 1회 실행
useEffect(()=>{
return ()=>{
실행할코드
}
}, [])
5.test이 변경될 때만 실행
useEffect(()=>{
실행할코드
}, [test])
728x90