Closed Dolphin-PC closed 2 months ago
[x] 데이터 PreFethcing 적용하기
상품 상세 조회에 데이터 prefetching을 적용하여 상세 페이지 데이터를 미리 받아오고, 첫 화면 렌더링 속도를 개선하는 과정은 다음과 같습니다:
Prefetching 로직 작성:
prefetchQuery
onMouseEnter
Prefetching 구현 예시:
다음은 React Query를 사용하여 데이터를 prefetch하는 함수의 예시입니다:
javascriptCopy code import { useQueryClient } from 'react-query'; const queryClient = useQueryClient(); const prefetchProductData = (productId) => { queryClient.prefetchQuery(['product', productId], () => fetchProductData(productId) ); };
네트워크 상태 재확인:
이와 같은 prefetching 기법을 적용하면, 사용자가 상세 페이지로 이동할 때 데이터를 미리 불러와 빠른 화면 렌더링이 가능해져 사용자 경험이 크게 개선됩니다.
queryClient.prefetchQuery
상품수량
inactive
2초 지연
[x] 데이터 PreFethcing 적용하기
상품 상세 조회에 데이터 prefetching을 적용하여 상세 페이지 데이터를 미리 받아오고, 첫 화면 렌더링 속도를 개선하는 과정은 다음과 같습니다:
Prefetching 로직 작성:
prefetchQuery
함수를 사용합니다.onMouseEnter
이벤트를 추가하여, 이 이벤트가 발생할 때prefetchQuery
를 호출합니다.Prefetching 구현 예시:
다음은 React Query를 사용하여 데이터를 prefetch하는 함수의 예시입니다:
onMouseEnter
핸들러에서 호출될 수 있습니다.네트워크 상태 재확인:
이와 같은 prefetching 기법을 적용하면, 사용자가 상세 페이지로 이동할 때 데이터를 미리 불러와 빠른 화면 렌더링이 가능해져 사용자 경험이 크게 개선됩니다.