import { useState, useEffect } from 'react'; import { motion } from 'framer-motion'; import { Link } from 'react-router-dom'; import { Calendar, ArrowRight, Clock, Link2, Tag } from 'lucide-react'; import { getTodayKST } from '../../utils/date'; function Home() { const [members, setMembers] = useState([]); const [upcomingSchedules, setUpcomingSchedules] = useState([]); useEffect(() => { // 멤버 데이터 로드 fetch('/api/members') .then(res => res.json()) .then(data => setMembers(data)) .catch(error => console.error('멤버 데이터 로드 오류:', error)); // 다가오는 일정 로드 (오늘 이후 3개) const todayStr = getTodayKST(); fetch(`/api/schedules?startDate=${todayStr}&limit=3`) .then(res => res.json()) .then(data => setUpcomingSchedules(data)) .catch(error => console.error('일정 데이터 로드 오류:', error)); }, []); return (
프로미스나인
인사드리겠습니다. 둘, 셋!
이제는 약속해 소중히 간직해,
당신의 아이돌로 성장하겠습니다!
2018.01.24
데뷔일
D+{(Math.floor((new Date() - new Date('2018-01-24')) / (1000 * 60 * 60 * 24)) + 1).toLocaleString()}
D+Day
5
멤버 수
flover
팬덤명
{member.position?.split(',')[0]}
예정된 일정이 없습니다