"use client"; import { useState, useEffect } from "react"; import jsonData from "../../../json/data.json"; import Image from "next/image"; function Page({ params }) { const [data, setData] = useState(null); useEffect(() => { const selectedData = jsonData.Projects.find( (item) => item.slug === params.slug ); setData(selectedData); }, [params.slug]); if (!data) { return

Loading...

; } return (

Project

{data.title}

Technology

{data.tech.join(", ")}

Year

{data.year}

Preview

{data.preview}

Source Code

{data.code}

Description

{data.desc.map((desc, index) => (

{desc}

))}
{/* images */}
{data.images.map((image, index) => ( {`Project ))}
); } export default Page;