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 |
Tags
- Chart.js
- vue.js
- javascript
- JS console
- 반복줄이기
- 누구나 자료구조와 알고리즘
- TSDoc
- reactjs
- 타입좁히기
- typescript
- 타입스크립트
- React Native
- 개발콘텐츠
- 레이아웃쪼개기
- React.js
- 성능최적화
- 티스토리꾸미기
- 2022
- returnType
- 폰트적용하기
- click and drag
- utilty type
- 리액트
- react
- 커스텀
- CSS
- 공통컴포넌트
- 제네릭
- NonNullable
- const 단언문
Archives
- Today
- Total
목록memoization (1)
몽땅뚝딱 개발자
[React] useMemo
◽ useMemo의 형태 useMemo( param1 callbackFn, param2 [의존성 배열] ) const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]); 컴포넌트의 성능을 최적화시킬 수 있는 대표적인 react hook이다. useMemo는 처음에 계산된 결과값을 메모리에 저장해서 컴포넌트가 반복적으로 렌더링 되더라도 계속 같은 함수를 호출하지 않고 이전에 이미 계산된 결과 값을 메모리에서 꺼내와서 재사용한다. 렌더링 중에 실행되기 때문에 통상적으로 렌더링 중에는 하지 않는 것을 이 함수 내에서 하면 안된다. 예를 들어, 사이드 이펙트(Side Effect)에서 하는 일을 useMemo에 적지 않도록 한다. 첫번째 인자..
Development/React.js · Next.js
2023. 2. 17. 14:04