The need for speed - Single-page apps, Optimistic UIs, Reactivity
summary
Argues single‑page apps plus optimistic UIs actually cut perceived latency and speed up development, shows concrete thresholds (0.1 to 1 second and >1s for spinners), and demonstrates a working sync layer called mydb (MongoDB backend) that keeps documents and session state synchronized across tabs so login/logout and uploads propagate live. Shows optimistic DOM rendering to eliminate spinners, gives a live demo of two sessions syncing, and credits socket.io and node.js as the realtime plumbing.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:59Universally, speed is the most important factor that influences technological decisions
- 2:56The success of your app is directly correlated with its performance and responsiveness.
- 4:35Unique new opportunities for speed and the perception of speed
- 6:09Opportunity 1 Rendering a page's layout immediately
- 6:45The moment you press a key the page adopts the layout of the results page.
- 10:21By acting on the user input immediately, and rendering optimistically, spinners go away
- 13:45Opportunity 3 Synchronizing state. Data reactivity
related talks
24mZero-Latency React Native: Apps Without Loading Spinners
54mHow to build the modern, optimistic and reactive user interface, we all want.
24mBuilding Realtime Singlepage Apps
50mQwik: A holly grail of progressive hydration for ultimate speed
09mRoad to a Better UX with Suspense and Concurrent UI
01h 18mThe future of chat
22mRoad to a better UX with Suspense and Concurrent UI
24mThree Keys to Successful Single Page Web Applications
