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) returnError: {error}
; return (