Una actualización optimista actualiza la UI inmediatamente, asumiendo que una solicitud al servidor tendrá éxito, en lugar de esperar la respuesta. Esto hace que la aplicación se sienta instantánea — pero debes manejar el caso en el que la solicitud falla realmente al revertir los cambios.
El 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)
