Оптимистичное обновление обновляет UI сразу же, предполагая, что запрос на сервер будет успешен, вместо того чтобы ждать ответ. Это делает приложение мгновенным — но вы должны обработать случай, когда запрос действительно не удаётся, откатив изменения.
Контраст
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)
