일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 리터럴 타입
- async/await
- 태그된 유니온
- CORS
- 호이스팅
- useAppDispatch
- RTK Query
- 공변성
- recoil
- map
- SSR
- React
- autosize
- app router
- 무한 스크롤
- 타입 좁히기
- TS
- webpack
- 인터섹션
- CI/CD
- 이분 검색
- Promise
- ESlint
- 반공변성
- 결정 알고리즘
- 투포인터
- dfs
- tailwind
- Jest
- Cypress
Archives
- Today
- Total
목록select (1)
짧은코딩
React Query의 select 함수
useQuery의 select 옵션을 사용하면 쿼리 함수가 반환하는 데이터를 반환할 수 있다. React Query는 불필요한 연산을 줄이기 위해 memoization을 하여 최적화를 한다. 이때 select 함수를 사용하는데 select 함수는 데이터와 함수가 모두 변경되었을 때만 실행되고삼항 연산자로 비교한다. 검색한 데이터와 동일한 데이터고 select 함수에도 변동이 없으면 select 함수는 재실행되지 않는 것이 React Query 최적화이다. 따라서 select 함수는 안정적인 함수일 필요가 있어서 익명 함수는 올 수 없다. 익명 함수를 사용하고 싶다면 useCallback를 사용하면 된다. 사용법 const selectFn = useCallback( (data) => { getAvaila..
인프런, 유데미/React-Query
2023. 4. 3. 22:15