fromis_9/frontend-temp/src/hooks/useMemberData.js
caadiq bd8e87f636 feat(frontend): Phase 9 - 기타 공개 페이지 마이그레이션
페이지 추가:
- Home: PC/Mobile 통합 홈 페이지
  - 히어로 섹션, 그룹 통계, 멤버/앨범/일정 미리보기
- Members: PC/Mobile 통합 멤버 페이지
  - 현재 멤버, 전 멤버 그리드
- NotFound: 404 페이지

훅 추가:
- useMembers: 멤버 목록 조회
- useMemberDetail: 멤버 상세 조회

라우팅:
- 모든 공개 라우트 완성 (/, /members, /album, /schedule)
- 404 라우트 추가 (*)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 18:07:55 +09:00

24 lines
477 B
JavaScript

import { useQuery } from '@tanstack/react-query';
import { memberApi } from '@/api';
/**
* 멤버 목록 조회 훅
*/
export function useMembers() {
return useQuery({
queryKey: ['members'],
queryFn: memberApi.getMembers,
});
}
/**
* 멤버 상세 조회 훅
* @param {number} id - 멤버 ID
*/
export function useMemberDetail(id) {
return useQuery({
queryKey: ['member', id],
queryFn: () => memberApi.getMemberById(id),
enabled: !!id,
});
}