Starea UI este datele pe care aplicația ta le deține și controlează local (comutatoare, intrări de formular, tab selectat). Starea serverului sunt datele care trăiesc pe un server și sunt doar cache-ate pe client (utilizatori preluați, produse, postări). Au caracteristici fundamental diferite și au nevoie de instrumente diferite.
Diferențele cheie
UI state Server state
Ownership you own it (client) the server owns it; client caches
Freshness always current can become STALE (server changed it)
Sync needed? no yes — refetch, invalidate, revalidate
Shared? usually one client shared across users/devices/tabs
Concerns just set/read it caching, loading, errors, retries, dedup
