From 6.7 MB to 19 KB: cursor-based pagination and virtualization in a React inbox
How I rebuilt a B2B SaaS inbox that loaded ~20,000 conversations at once — cursor-based pagination with React Query, list virtualization with TanStack Virtual, and the trade-offs behind each decision. Payload per request: from ~6.7 MB to ~19 KB (~400x).
