"use client"; import React, { useState, useEffect } from "react"; import Image from "next/image"; const Experiences = () => { const [experiencesData, setExperiencesData] = useState(null); useEffect(() => { const fetchExperiences = 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(); setExperiencesData(Object.values(data.experiences).reverse()); } catch (error) { console.error("Failed to fetch experiences data:", error); } }; fetchExperiences(); }, []); if (!experiencesData) { return (
Loading Experiences...
{experience.date}
{experience.about && ({experience.about}
)}{experience.desc}
{experience.link && ( )}{experience.date}
{experience.about && ({experience.about}
)}{experience.desc}
{experience.link && ( )}