Sebuah optimistic update mengemas kini UI dengan serta-merta, dengan andaian permintaan pelayan akan berjaya, bukannya menunggu respons. Ini menjadikan aplikasi terasa segera — tetapi anda mesti mengendalikan kes di mana permintaan itu sebenarnya gagal dengan rollback.
Perbandingannya
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)
