| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- ES6+
- gitCLI
- hooks
- 최적화
- object
- Python
- 햇소
- API
- AI
- dev
- react
- 함수
- learn next.js
- This
- JavaScript
- CSS
- 우아한테코톡
- JS
- hatso
- git
- github
- es6
- DOM
- ChatGPT
- html5
- next.js
- 변수
- array
- ES5+
- 선택자
Archives
- Today
- Total
codinghatso
useEffect - React Hooks 본문
useEffect의 두 가지 형태
첫 번째
- 컴포넌트가 렌더링 될 때마다 실행
useEffect(() => {
//작업...
});
두 번째
- 화면에 첫 렌더링 될 때 실행
- 배열 인자의 값(value)이 변화할 때마다 실행
useEffect(() => {
//작업...
},[value]);
// [] 두번째 인자가 빈 배열일 때에는 화면에 첫 렌더링 될때 만 실행한다.
useEffect의 Clean Up
useEffect(() => {
const timer = setInterval(() => {
console.log('타이머 돌아가는 중...');
}, 1000);
return () => {
clearInterval(timer);
console.log('타이머가 종료되었습니다.');
};
}, []);
- 한번 실행되면 백그라운드에서 계속 실행되는 함수가 있다면 Clean Up으로 정리해 줄 필요가 있습니다.
- Clean Up을 적절히 사용하면, 메모리 누수가 발생하지 않도록 정리할 수 있습니다.
'WEB > React' 카테고리의 다른 글
| useContext - React Hooks (0) | 2023.11.03 |
|---|---|
| useRef - React Hooks (0) | 2023.11.01 |
| React Hook이란? (0) | 2023.10.23 |
| useState - React Hooks (2) | 2023.10.23 |
| 학습 체크리스트 (0) | 2023.10.20 |
Comments