RD#498 SSR Deep Dive for React Developers
March 23, 2025 | Read Online
SSR Deep Dive for React Developers
35 minutes by Nadia Makarevich
Nadia provides a comprehensive guide to server-side rendering approaches in React, explaining how SSR, pre-rendering, hydration, and Static Site Generation address the limitations of client-side rendering. It demonstrates how these techniques improve search engine visibility and social media sharing while potentially enhancing performance metrics like First Contentful Paint and Large Contentful Paint. She explores the technical implementation details, performance implications, and trade-offs of each approach, concluding that while implementing custom SSR solutions is possible, using established frameworks like Next.js is typically more practical for production applications.
Tests are dead. Meticulous AI is here.
sponsored by Meticulous
Meticulous automatically creates and maintains an exhaustive e2e UI test suite that covers every corner of your application – with no developer intervention required whatsoever. Dropbox, Lattice, Bilt Rewards and hundreds of organisations rely on Meticulous for their frontend testing. It is built from the Chromium level up with a deterministic scheduling engine – making it the only testing tool that eliminates flakes.
Common React libraries architecture
4 minutes by Felipe Gustavo
In this post Felipe explains how most React libraries share a similar architecture consisting of a core logic and a React binding. Libraries typically create core objects externally to avoid re-rendering issues, then connect them to React components via Context API through Provider components. To synchronize external state with React's rendering cycle, libraries commonly implement the Observer pattern and use either the useSyncExternalStore hook or custom hooks built with useEffect and useReducer, with each approach having performance tradeoffs regarding React's concurrent features.
Live Mode
3 minutes by Maximilian Kaske
In this guide Maximilian provides a practical manual for implementing live data updates with TanStack's Infinite Queries, focusing on how to efficiently fetch both older and newer data using cursor-based pagination. It explains the API endpoint requirements, client implementation details, and offers a custom auto-refresh mechanism that avoids refetching all pages. He includes code examples and a link to a live demo at logs.run where readers can see the implementation in action.
The URL is a great place to store state in React
5 minutes by Sahaj Jain
Sahaj discusses leveraging URLs for state management in web applications. He explains that storing state in URLs offers advantages like shareability, speed, and persistence across page reloads, which can be useful for components like modals that need to remain open after refreshing. The article compares URL-based state management with alternatives and demonstrates implementation using React Router's useSearchParams or vanilla JavaScript's URLSearchParams. Sahaj concludes by offering guidelines on when to use URL parameters versus other state management approaches based on persistence, shareability, and navigation requirements.
Next.js vs TanStack
8 minutes by Kyle Gill
In this post Kyle explains why he's moving away from Next.js to TanStack with Vite for web development. While acknowledging Next.js's strengths in quick setup and high-scale optimizations, he criticizes its unnecessary complexity for smaller applications, difficult learning curve, debugging challenges, and financial incentives tied to Vercel's cloud services. He prefers TanStack's simplicity, transparency, and elegance, finding it provides better abstractions without the baggage of Next.js, while Vite offers speed and simplicity for most development needs.
Design System PoC Live Demo
sponsored by Progress Telerik
Would you accept the challenge of creating a design system PoC in front of a live audience in under an hour? We did! Join us on March 26th to watch the simulation.
webdev
javascript
And the most popular article from the last issue was:
newsletters
Would you like to advertise in the newsletter? Check out our media kit and get in touch.

Older messages
RD#497 A Guide to Performance Optimization with Next.js
Tuesday, March 18, 2025
Why performance matters, what common issues are, and how to fix them ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
RD#496 Signals in React?
Sunday, March 9, 2025
Not a good idea according to Filipe ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
RD#495 Functional programming in React
Sunday, March 2, 2025
First-class functions, pure functions, immutability, currying and composition
RD#494 Sunsetting Create React App
Thursday, February 27, 2025
🫡
RD#488 How to avoid issues with custom Hooks
Sunday, January 12, 2025
Using them carelessly can lead to many problems
You Might Also Like
LW 175 - Shopify uses AI to Prepare Stores for Script Editor Deprecation
Tuesday, March 25, 2025
Shopify uses AI to Prepare Stores for Script Editor Deprecation Shopify Development news and
Reminder: Microservices rules #7: Design loosely design-time coupled services - part 1
Tuesday, March 25, 2025
You are receiving this email because you subscribed to microservices.io. Considering migrating a monolith to microservices? Struggling with the microservice architecture? I can help: architecture
Delete your 23andMe data ASAP 🧬
Tuesday, March 25, 2025
95+ Amazon tech deals; 10 devs on vibe coding pros and cons -- ZDNET ZDNET Tech Today - US March 25, 2025 dnacodegettyimages-155360625 How to delete your 23andMe data and why you should do it now With
Post from Syncfusion Blogs on 03/25/2025
Tuesday, March 25, 2025
New blogs from Syncfusion ® Create AI-Powered Smart .NET MAUI Data Forms for Effortless Data Collection By Jeyasri Murugan This blog explains how to create an AI-powered smart data form using our .NET
ALERT: Critical Ingress NGINX Controller Vulnerability Allows RCE Without Authentication
Tuesday, March 25, 2025
THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ How to Eliminate Identity-Based Threats From Phishing to Device Risks: Learn to Remove Entire Threat Classes Effortlessly Download Now Sponsored
🍏 Hey Apple, Give Me a Cellular MacBook — Tips For Building a Period Retro Gaming PC
Tuesday, March 25, 2025
Also: Google Pixel 9a vs. iPhone 16e, and More! How-To Geek Logo March 25, 2025 Did You Know 3 Musketeers candy bars used to have three flavored pieces in each bar: vanilla, chocolate, and strawberry.
⚙️ Altman moves around
Tuesday, March 25, 2025
Plus: AI powers massive surge in cyber attacks
The Sequence Knowledge #517: A Summary of our Series About RAG
Tuesday, March 25, 2025
10 editions that covered the fundamental RAG methods in generative AI. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Why blocking spammers doesn't work
Tuesday, March 25, 2025
Hey there, Right now, your personal information is sitting in massive databases, waiting to be sold. Data brokers have your name, phone number, email—even your medical records and SSN. They sell it to
Greenlandia 🇬🇱
Tuesday, March 25, 2025
What passes for popular culture in Greenland. Here's a version for your browser. Hunting for the end of the long tail • March 24, 2025 Hey all, Ernie here with a pretty significant refresh of a