"use client"; import { useState } from "react"; import blogData from "./blog.json"; export default function BlogPage() { const [selectedCategory, setSelectedCategory] = useState("all"); const filteredPosts = selectedCategory === "all" ? blogData.posts : blogData.posts.filter( (post) => post.category.toLowerCase() === selectedCategory, ); return (
{/* Header */}

{blogData.title}

{blogData.subtitle}

{/* Featured Post */}
Nổi bật {blogData.featured.category}

{blogData.featured.title}

{blogData.featured.excerpt}

👤 {blogData.featured.author} 📅 {blogData.featured.date} ⏱️ {blogData.featured.readTime}
{/* Category Filter */}
{blogData.categories.map((category) => ( ))}
{/* Blog Posts Grid */}
{filteredPosts.map((post) => (
{/* Post Image */}
📷 {post.category}
{/* Post Content */}
{/* Category & Date */}
{post.category} {post.date}
{/* Title */}

{post.title}

{/* Excerpt */}

{post.excerpt}

{/* Tags */}
{post.tags.map((tag, index) => ( #{tag} ))}
{/* Meta Info */}
👤 {post.author} ⏱️ {post.readTime}
{/* Read More Button */}
))}
{/* Load More */}
); }