"use client" import contentMap from "@developomp-site/content/exports/contentMap" import { type ReactNode, useEffect, useState } from "react" import PostCard from "@/components/PostCard" import ShowMoreButton from "@/components/ShowMoreButton" const totalPosts = Object.keys(contentMap.posts).length export default function Home() { const [howMany, setHowMany] = useState(5) const [postCards, setPostCards] = useState([]) useEffect(() => { const postCards: ReactNode[] = [] for (const date of Object.keys(contentMap.date).reverse()) { if (postCards.length >= howMany) break for (let i = contentMap.date[date].length - 1; i >= 0; i--) { if (postCards.length >= howMany) break const content_id = contentMap.date[date][i] postCards.push( , ) } } setPostCards(postCards) }, [howMany]) return (

Recent Posts

{postCards} {totalPosts > howMany && ( setHowMany((prev) => prev + 10)} /> )}
) }