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.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;