Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자바스크립트
- typescript
- 심화프로젝트
- 닉네임보이게하기
- 계층
- redux
- 에러
- react
- S.A
- CS
- 상태변화감지
- LAN 과 WAN
- Toolkit
- 9쪽이들
- useref
- react-router-dom
- 쓰레드
- #kakaomap
- 프로그래머스
- 프로세스
- DoM
- 뒤집기
- 비선형 자료구조
- lv.0
- 최종프로젝트
- onAuthStateChanged
- 배열
- Firebase
- react-full-page
- router
Archives
- Today
- Total
행복한 딸기 🍓
[React] useMemo : value memoization 본문
value
- 함수가 return하는 값
- 값 자체
heavy한 것을 만들 때 사용.
사용
// 기존
const value = 반환할_함수();
// 사용
const value = useMemo(()=>{
return 반환할_함수()
},[dependencyArray]);
예시
const heavyWork = () => {
for (let i=0; i<2000000000; i++) {}
return 100;
};
// 사용
const value = useMemo(() => {
heavyWork()
},[])
⚠️ 주의 : 너무 많이 사용하면 별도의 메모리 확보를 너무나 많이 하게 되기 때문에 오히려 성능이 악화될 수 있다.!! 필요할 때만 쓰자!!
'TIL' 카테고리의 다른 글
⭐DOM & Virtual DOM (0) | 2023.07.05 |
---|---|
json-server: command not found (0) | 2023.07.04 |
[React] useCallback : 함수 자체 memoization (0) | 2023.06.30 |
[React] React.memo : component memoization (0) | 2023.06.28 |
[React] useContext (0) | 2023.06.28 |