Server-state libraries (React Query/TanStack Query, SWR, RTK Query) سرور سے fetch کیے گئے ڈیٹا کو منیج کرنے میں مہارت رکھتی ہیں — اسے ایک cache کے طور پر treat کرتے ہوئے دور کے source کے ساتھ sync رکھتے ہیں۔ وہ caching، loading/error states، refetching، اور deduplication کو خودکار طور پر سنبھالتے ہیں، بہت سارے manual code کی جگہ لیتے ہیں۔
مسئلہ: server ڈیٹا UI state جیسا نہیں ہے
Server ڈیٹا ہے اور صرف client پر cached ہے، اس لیے یہ ہو سکتا ہے۔ اسے hand-manage کرنے کا مطلب ہے ہر endpoint کے لیے caching، loading/error tracking، refetching، retries، اور deduplication کو دوبارہ implement کرنا — غلطی سے بھرا ہوا اور دہرایا ہوا۔
