import { useState, useEffect } from 'react' import api from '../../../services/api' const PostList = () => { const [posts, setPosts] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); // Fetch data on component mount useEffect(() => { api .get("/posts") // Replace with your actual API endpoint .then((response) => { setPosts(response.data); setLoading(false); }) .catch((err) => { setError(err.message); setLoading(false); }); }, []); if (loading) return

Loading posts...

; if (error) return

Error: {error}

; return (

Latest posts

{/* 1. LIST VIEW */}
); } export default PostList