import React, {useEffect, useState} from "react"; import SingleProject from "../components/SingleProject.jsx"; function ProjectsPage() { const [projects, setProjects] = useState([]); const [error, setError] = useState(null); useEffect(() => { const fetchProjects = async () => { try { const response = await fetch('/api/projects/'); if (!response.ok) { throw new Error(`Erreur HTTP: ${response.status}`); } const data = await response.json(); setProjects(data.data); } catch (err) { setError(err.message); } }; fetchProjects(); }, []); if (error) { return