페이지 추가: - Home: PC/Mobile 통합 홈 페이지 - 히어로 섹션, 그룹 통계, 멤버/앨범/일정 미리보기 - Members: PC/Mobile 통합 멤버 페이지 - 현재 멤버, 전 멤버 그리드 - NotFound: 404 페이지 훅 추가: - useMembers: 멤버 목록 조회 - useMemberDetail: 멤버 상세 조회 라우팅: - 모든 공개 라우트 완성 (/, /members, /album, /schedule) - 404 라우트 추가 (*) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
24 lines
477 B
JavaScript
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,
|
|
});
|
|
}
|