Retour aux articles
mardi 21 janvier 2025126 vues5

Optimistic UI , les 2 approches dans des applications React

Mike Codeur

ESNext
Astuces
JavaScript
React

Ton application paraît lente ? ⏳
Est-ce que tu mets en place une approche Optimistic UI ?

L’idée est simple : être optimiste.

Pas besoin d’attendre une réponse du serveur (et subir sa latence) pour mettre à jour l’état de ton composant.

Voici quelques exemples concrets :
• Un utilisateur poste un commentaire : il s’affiche instantanément dans la liste.
• Un ajout dans ton tableau ? La nouvelle ligne apparaît immédiatement.

La réponse du serveur ? On s’en fout ! On part du principe qu’il y a 99,9 % de chances que ça fonctionne correctement.

Et en cas d’erreur ? Pas de souci, on revient simplement à l’état précédent.
Comment faire ?

• Avec TanStack Query, tu peux mettre en œuvre cette approche de façon avancée grâce à la gestion du cache local.
• Besoin d’une solution plus simple ? Avec React 19, le hook useOptimistic permet d’obtenir ce comportement directement.

🚀 Couplé aux “Server Actions”, c’est très puissant. (Tout cela est abordé dans Next Mastery)

Et toi, utilises-tu déjà cette approche pour rendre tes interfaces plus réactives ?

useoptimistic react 19

Rejoins The Agentic Dev

Chaque semaine : outils, workflows et stratégies pour coder avec les agents IA comme un pro.

Workflows agentic testés en prod
Outils IA qui marchent vraiment
+35 000 développeurs déjà inscrits

Gratuit · 1 email / semaine · +1250€ de formations offertes