Streaming Server Side Rendering simplified with Next.JS
summary
Shows how Next 13 app router plus React 18 Suspense uses renderToPipeableStream to stream HTML in chunks, demonstrated with a blog page that loads a gallery and comments separately (simulated delays) and still lets other parts hydrate and respond. Claims FCP and TTI improve because components render and hydrate in batches rather than sequentially, implements loading.js per-suspense-boundary, and reports the approach working in both Node and Edge runtimes. Next 13 app router renderToPipeableStream selective hydration
AI-written summary · about
related talks
18mSplitting the Work: Streaming Server Rendering with Suspense
31mStreaming React for Faster UIs
28mImproving Performance using React Server Components!
31mLiving on the Edge
23mMastering Server-rendered Apps
25mStreaming in Next.js
54mReact Server Components: A New Way to Build Fast and Interactive Web Apps
30mRendering the Future: Building a Dev-First Library With Streaming & Server Components
