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