import { useState, useEffect } from 'react'; import { motion } from 'framer-motion'; import { Link } from 'react-router-dom'; import { Calendar, Users, Disc3, ArrowRight } from 'lucide-react'; import { schedules, albums } from '../../data/dummy'; function Home() { const [members, setMembers] = useState([]); useEffect(() => { fetch('/api/members') .then(res => res.json()) .then(data => setMembers(data)) .catch(error => console.error('멤버 데이터 로드 오류:', error)); }, []); return (
{/* 히어로 섹션 */}

fromis_9

프로미스나인

인사드리겠습니다. 둘, 셋!
이제는 약속해 소중히 간직해,
당신의 아이돌로 성장하겠습니다!

멤버 보기
{/* 장식 */}
{/* 퀵 링크 섹션 */}

멤버

5명의 멤버를 만나보세요

앨범

앨범과 음악을 확인하세요

일정

다가오는 일정을 확인하세요

{/* 멤버 미리보기 */}

멤버

전체보기
{members.filter(m => !m.is_former).map((member, index) => (
{member.name}

{member.name}

{member.position?.split(',')[0]}

))}
{/* 일정 미리보기 */}

다가오는 일정

전체보기
{schedules.slice(0, 3).map((schedule) => (

{schedule.date.split('-')[2]}

{schedule.date.split('-')[1]}월

{schedule.title}

{schedule.platform} · {schedule.time}

{schedule.members.join(', ')}
))}
); } export default Home;