일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- java
- TypeScript
- LeetCode
- 자바
- Algorithm
- DFS
- 그레이들
- CS
- 프로그래머스
- DP
- VIM
- react
- 안드로이드
- Data Structure
- db
- Graph
- network
- 리트코드
- frontend
- 알고리즘
- 동적 계획법
- BFS
- Javascript
- 다이나믹 프로그래밍
- Python
- 백준
- git
- Database
- vscode
- Redux
Archives
- Today
- Total
목록useCallback (1)
늘 겸손하게

useCallback, useMemo useCallback, useMemo 모두 React 최적화를 위해 사용되는 hook입니다. useCallback은 메모이제이션된 콜백(함수)을 반환하고 useMemo는 메모이제이션된 값을 반환합니다. 메모이제이션? Memoization이란 프로그램이 같은 계산을 반복할 때, 이전에 계산한 값을 메모리에 저장해두고 재활용하며 불필요한 반복계산을 제거하여 프로그램 속도를 빠르게 하는 기술이다. 동적 계획법(Dynamic Programming)의 핵심이되는 기술 계산값을 재활용하기 위해 메모리에 저장해두는것을 메모이징(Memoizing) 이라고 합니다. React.memo 컴포넌트가 부모로부터 같은 props를 전달받고, 같은 컴포넌트를 렌더링한다면 불필요한 리렌더링을 ..
Programming/React
2022. 7. 28. 18:36