Ein optimistisches Update aktualisiert die UI sofort, in der Annahme, dass ein Server-Request erfolgreich sein wird, anstatt auf die Antwort zu warten. Dies lässt die App sich sofort anfühlen — aber du musst den Fall handhaben, in dem der Request tatsächlich fehlschlägt, indem du ihn zurückrollst.
Der Kontrast
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)
