import { useState, useEffect } from 'react'; import { getBooks } from '../api/books'; import { Link } from 'react-router-dom'; export default function Books() { const [books, setBooks] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); useEffect(() => { getBooks() .then((response) => { console.log(response.data); setBooks(response.data.content); }) .catch((err) => { console.error(err); setError("Impossible de charger les livres."); }) .finally(() => { setLoading(false); }); }, []); if (loading) return

Chargement…

; if (error) return

{error}

; return (

Catalogue

+ Ajouter un livre
); }