import React, { useEffect, useState } from 'react'; interface Performer { id: number; name: string; avatar: string; program: string; type: string; } export default function classMatesDirectory() { const [classmatesData, setData] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); useEffect(() => { fetch('http://localhost:5174/api/class-mates') .then(res => { if (!res.ok) { throw new Error('Network response was not ok'); } return res.json(); }) .then(data => { setData(data); setLoading(false); }) .catch(error => { console.error('Error fetching data:', error); setError(error); setLoading(false); }); }, []); if (loading) { return
Loading...
; } if (error) { return
Error: {error.message}
; } return (

Your Classmates   |  Graduate Program

{classmatesData.map(data => (


{data.name}

{data.program} | {data.type}

))}
); }