UI būsena yra duomenys, kuriuos jūsų programą valdo ir kontroliuoja lokaliai (įjungikliai, formos įvestys, pasirinkta skirtukas). Serverio būsena yra duomenys, kurie gyvena serveryje ir tik laikinai išsaugoti kliente (gauti naudotojai, produktai, pranešimai). Jie turi iš esmės skirtingas charakteristikas ir reikalauja skirtingų priemonių.
Pagrindiniai skirtumai
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
