일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- web
- 세로메뉴바
- 웹디실기
- CSS
- 웹퍼블리셔
- git
- 타입스크립트
- 비전공자
- 깃
- 웹디자인기능사실기
- 정보처리기사
- 슬라이드전환
- JavaScript
- HTML
- JS
- 연산자
- PROJECT
- Supabase
- 코드공유
- 리액트
- github
- 코딩독학
- 프론트엔드
- jQuery
- 실기
- react
- 렛츠기릿자바스크립트
- 웹디자인기능사
- 자바스크립트
- 생활코딩
Archives
- Today
- Total
목록Memoization (1)
코딩하는라민

[React] Hooks - useMemo (최적화하기) 📌 컴포넌트는 언제 렌더링되는가 컴포넌트는 자신의 state 가 변경되거나, 자신의 props 가 변경되거나, 상위 컴포넌트가 리렌더될 때 렌더링이 일어나게 된다. 📌 useMemo 를 사용하는 이유 ✅ 리액트는 다시 렌더링될 때마다 구성요소의 전체를 다시 실행한다. 위에서 본 바와 같이 컴포넌트의 렌더링은 한번이 아닌 계속해서 일어날 수 있다. 상위 컴포넌트가 리렌더링되거나 자신의 props, state 가 변경되었을 때 리렌더링된다. 이렇게 매번 리렌더링이 일어날 경우 간단한 구조라면 렌더링이 빠르겠지만, 무거운 페이지 전체를 리렌더링한다는 것은 성능 측면에서 좋지않다. 따라서 데이터의 변경이 없는 경우라면 리렌더링하지 않고, 데이터의 변경이 ..
Core/React
2023. 3. 6. 17:21