Un client d'API est un module du front-end qui centralise les appels au serveur : URL de base, en-têtes, conversion JSON, gestion des erreurs HTTP. Les composants n'appellent pas fetch directement, ce qui évite la duplication et facilite les changements et les tests.
Exemple
export const api = (p) => fetch(`/api${p}`).then(r => { if (!r.ok) throw new Error(r.status); return r.json(); });