"use client"; import React, { useState, useEffect } from "react"; import Image from "next/image"; const Educations = () => { const [formationsData, setFormationsData] = useState(null); useEffect(() => { const fetchFormations = async () => { try { const response = await fetch("/assets/data/data.json"); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const data = await response.json(); setFormationsData(Object.values(data.formations).reverse()); } catch (error) { console.error("Failed to fetch formations data:", error); } }; fetchFormations(); }, []); if (!formationsData) { return (

Loading Educations...

); } return (

Educations

{formationsData.map((formation, index) => (
{index % 2 === 0 ? ( <>
{`${formation.name}

{formation.name}

{formation.desc}

{formation.link && (
Web Site{" "}
)}
) : ( <>

{formation.name}

{formation.desc}

{formation.link && (
Web Site{" "}
)}
{`${formation.name}
)}
))}
); }; export default Educations;