> Markdown version of [/events/world-congress-2026-europe/sessions/1238-exploring-server](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1238-exploring-server). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Exploring Server Side Rendering - **Date:** Friday, Jul 10, 2026 - **Time:** 09:45–11:45 (120 min) - **Room:** Room M6 (40 Seats) - **Event:** World Congress 2026 Europe ## Description Server-side rendering (SSR) is back in the spotlight—and React is evolving fast. In this workshop, we’ll go deep into the mechanics, performance trade-offs, and modern techniques of SSR with React.js. You'll start by building an SSR app from scratch — no frameworks, just raw renderToString and hydrateRoot—to truly understand how React renders on the server and hydrates on the client. From there, we'll upgrade to React 18’s streaming capabilities using renderToPipeableStream, implement selective hydration using Suspense, and integrate data fetching directly into the server render cycle. We’ll look at React Server Components (RSC), showing how they complement SSR. We'll also cover hydration strategies, how to prevent mismatches, and how to cache or stream HTML effectively for real-world performance. Finally, we’ll bridge our manual SSR work into production frameworks like Next.js. ## Speaker ### [Krasimir Tsonev](https://www.wearedevelopers.com/@krasimir-tsonev) Senior Engineer at Antidote.me ## Related talks at this congress - [Out-of-Order Streaming — The Future of Web Development](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1248-out-of-order) — Julian Burr - [Prompt, Render, Debug: AI-Powered React Development with Chrome DevTools](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1222-prompt-render-debug) — Suchitra Swain - [The two trees of React](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1192-the-two-trees-of) — Carl Assmann - [JSX to Live Activity: The Story of Voltra](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1120-jsx-to-live-activity) — Szymon Chmal