"Client performance is abundant, so we should use more of it"—I agree. However, an SPA that naively expands all data into memory with `fetch().then(r => r.json())`, maps the array, and builds the DOM ...
𝗭𝗲𝗿𝗼 𝗖𝗼𝗽𝘆 𝗣𝗮𝗿𝘀𝗶𝗻𝗴 𝗶𝗻 𝗞𝗠𝗣 JSON parsing slows your app. It creates too many objects in memory. This leads to GC pauses on Android. It causes lag on iOS. Zero-copy parsing fixes this.
TanStack Query, SWR, and RTK Query solve the actual problem: Request deduplication — three components, one fetch Stale-while-revalidate — show cached data instantly, refresh in background Race ...