Server-state libraries (React Query/TanStack Query, SWR, RTK Query) ਸਰਵਰ ਤੋਂ ਲਿਆਗਿਆ ਡਾਟਾ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਹਨ — ਇਸ ਨੂੰ ਰਿਮੋਟ ਸਰੋਤ ਦੇ ਨਾਲ ਸਮੀਚੀਨ ਰੱਖਣ ਲਈ ਕੈਸ਼ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ caching, loading/error states, refetching ਅਤੇ deduplication ਨੂੰ ਆਪਣੇ ਆਪ ਹੈਂਡਲ ਕਰਦੇ ਹਨ, ਬਹੁਤ ਸਾਰੇ manual code ਦੀ ਥਾਂ ਲੈਂਦੇ ਹਨ।
ਸਮੱਸਿਆ: server ਡਾਟਾ UI state ਦੀ ਤਰ੍ਹਾਂ ਨਹੀਂ ਹੈ
Server ਡਾਟਾ ਹੈ ਅਤੇ ਸਿਰਫ ਕਲਾਇੰਟ ਉੱਤੇ cached ਹੈ, ਇਸ ਲਈ ਇਹ ਹੋ ਸਕਦਾ ਹੈ। ਇਸ ਨੂੰ ਹੱਥੋਂ ਪ੍ਰਬੰਧਿਤ ਕਰਨਾ ਮਤਲਬ ਹਰੇਕ endpoint ਲਈ caching, loading/error tracking, refetching, retries ਅਤੇ deduplication ਨੂੰ ਦੁਬਾਰਾ ਲਾਗੂ ਕਰਨਾ — ਗਲਤੀ ਵਾਲਾ ਅਤੇ ਦੁਹਰਾਉ।
