import { useState, useEffect } from 'react' import api from '../services/api' const PostTable = () => { 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 (| ID | Title | Author |
|---|---|---|
| {post.id} | {post.title} | {post.author} |