Une mise à jour optimiste met à jour l'interface utilisateur immédiatement, en supposant qu'une requête serveur réussira, au lieu d'attendre la réponse. Cela rend l'application instantanée — mais vous devez gérer le cas où la requête échoue réellement en restaurant l'état précédent.
Le contraste
Pessimistic (normal): click → show spinner → wait for server → THEN update UI (feels slow)
Optimistic: click → update UI INSTANTLY → send request →
if it fails, ROLL BACK the change (feels instant)
