ایک optimistic update فوری طور پر UI کو اپ ڈیٹ کرتا ہے، فرض کرتے ہوئے کہ سرور کی درخواست کامیاب ہوگی، جواب کا انتظار کرنے کی بجائے۔ یہ ایپ کو فوری محسوس کراتا ہے — لیکن آپ کو اس صورت کو سنبھالنا چاہیے جہاں درخواست دراصل ناکام ہو rollback کے ذریعے۔
موازنہ
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)
