ਇਕ optimistic update 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)
