INtiful / SootheWithMe

같이 달램
https://soothe-with-me.vercel.app/
0 stars 0 forks source link

refactor: 무한스크롤 공용컴포넌트 분리 #76

Closed hakyoung12 closed 1 week ago

hakyoung12 commented 1 week ago

✏️ 작업 내용

📷 스크린샷

데이터 없을 시 레이아웃

스크린샷 2024-09-20 오후 3 15 48

무한스크롤 시연(기존과 동일)

https://github.com/user-attachments/assets/35e16187-68c4-4d2c-ae6e-4260d6085bed

✍️ 사용법

<InfiniteScroll<T>
  queryKey: string[]; // React Query 쿼리 키
  queryFn: (offset?: number) => Promise<InfiniteQueryResponse<T>>; // 데이터 fetching 함수
  limit?: number; // 한 번에 가져올 항목 수 (기본값: 5)
  emptyText: string; // 데이터가 없을 때 표시할 텍스트
  renderItem: (item: T, index: number) => JSX.Element; // 각 항목을 렌더링하는 함수
/>

🎸 기타