UI stanje je podatak koji vaša aplikacija posjeduje i kontrolira lokalno (prekidači, unosi obrasca, odabrana kartica). Stanje servera je podatak koji se nalazi na serveru i samo je cachiran na klijentu (dohvaćeni korisnici, proizvodi, objave). Imaju fundamentalno različite karakteristike i trebaju različite alate.
Ključne razlike
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
