Newsletters

Introducing Zustand

July 27, 2025

This issue features a variety of insightful articles, including a deep dive into Zustand for state management, building a Kanban board with drag-and-drop in React, and exploring Action Routes in React Router. Perfect for enhancing your React skills.

A deep dive into module federation with React

July 20, 2025

In this issue, explore module federation in React, efficient app architecture with Astro, and the power of React's concurrency APIs. Plus, dive into a massive React hooks migration and discover DataQueue for background job processing.

The history of React through code

July 13, 2025

This issue dives into React's evolution, from its architecture to server components. Explore PDF.js integration, kinetic animations, and Patreon's internationalization overhaul, plus a unique testing method for React Server Components.

The Tyranny of Tiny Modules

July 06, 2025

This issue dives into the philosophy behind component modularity in React, explores building personal AI agents, and covers essential data fetching techniques. Plus, learn about frontend design patterns and MultiSelect component use cases.

React re-renders

June 29, 2025

This issue dives into optimizing React performance with insights on re-renders, Zero-UI for faster updates, and connecting to MCP servers. Plus, explore the use of gaps over margins and the role of Server Components in Expo.

Real-time gesture recognition in video conferencing

June 22, 2025

This issue explores real-time gesture recognition for video calls, comparing data fetching methods in React, and creating a custom useState hook. Plus, learn about local-first data strategies and React's ViewTransition.

Reactivity is easy

June 15, 2025

In this issue, explore fine-grained reactivity with a minimal Store class, avoid props drilling with Async Local Storage in Next.js, and treat URL search params as state. Plus, recreate Clash of Clans' mechanics in React.

Your React Meta-Framework feels broken

June 08, 2025

This issue examines the complexities of modern React frameworks, offers a guide on consuming APIs effectively, and explores innovative techniques like Progressive JSON. Discover the evolution of React and the future of Remix.

One roundtrip per navigation

June 01, 2025

In this issue, explore efficient data fetching in web apps with Dan Abramov, learn to build a "hold to delete" component, and discover the power of TanStack Router for modern routing solutions. Dive into React error boundaries and Puck's visual editor.

Mastering focus management with flushSync

May 25, 2025

In this issue, explore mastering focus management in React with flushSync, the power of concurrent rendering, and hands-on projects like building your own TanStack Query. Plus, discover practical insights on RSC limitations and AI-assisted React development.

OpenAuth with React Router

May 18, 2025

In this issue, dive into OpenAuth with React Router, custom renderers, and dependency inversion principles. Plus, discover the truth about React context efficiency and static site generation with React Server Components.

Robust data fetching architecture for complex apps

May 11, 2025

In this issue, explore robust data fetching architectures in React, implement a color scheme toggle, create a custom hook for media query changes, and rethink HTML with Dan Abramov's fresh perspective.

View transitions, activity, and more

May 04, 2025

In this issue, explore React's new View Transitions and Activity component for smoother UI animations, learn about efficient context providers, and discover the order of useEffect hooks. Plus, delve into promise serialization and the significance of 'use client' directives.

Impossible components

April 27, 2025

In this issue, explore "impossible components" with Dan Abramov, simplify state handling in React Query, and check out the React compiler's RC for production-ready optimizations. Plus, learn about AI chat SDKs and memoization strategies.

JSX Over The Wire

April 20, 2025

In this issue, explore cutting-edge insights on server-side rendering with React, tackle state management challenges, and learn to build a full-stack AI chat app with OpenAI. Dive into essential React features and architecture evolution for improved performance.

Advanced React in the Wild

April 13, 2025

In this issue, we explore advanced React techniques, including optimization in real-world apps, the mechanics of React Query, and the intricacies of React's reconciliation algorithm. Plus, tackle a dynamic form challenge and dive into server components.

React Architecture Tradeoffs

April 06, 2025

This issue explores React architecture tradeoffs, demystifies memoization, and shares best practices for building robust apps with Zustand and Immer. Plus, discover three ways to create forms without libraries and implement adaptive streaming with Dash.js.

Authorization in Next.js

March 30, 2025

In this issue, explore authorization in Next.js with Robin, dive into React's View Transition API with Maxi, and uncover React's inner workings with Kaan. Plus, learn key insights on Next.js governance from Eduardo and internationalization tips from Mensur.

SSR Deep Dive for React Developers

March 23, 2025

In this issue, explore server-side rendering in React, common architecture of React libraries, live data updates with TanStack, URL-based state management, and a shift from Next.js to TanStack. Dive in for insights.

A Guide to Performance Optimization with Next.js

March 16, 2025

This issue features insights on optimizing Next.js performance, implementing toast notifications in React, and smarter alternatives to React.memo for better efficiency. Plus, learn about building APIs with Next.js and The NYT's testing library migration.