RSS.Social

overreacted — A blog by Dan Abramov

follow: @[email protected]

Posts

Beyond Booleans

The Math Is Haunted

Suppressions of Suppressions

I'm Doing a Little Consulting

How Imports Work in RSC

RSC for LISP Developers

Progressive JSON

Why Does RSC Integrate with a Bundler?

One Roundtrip Per Navigation

Static as a Server

RSC for Astro Developers

Functional HTML

What Does "use client" Do?

Impossible Components

JSX Over The Wire

React for Two Computers

The Two Reacts

A Chain Reaction

npm audit: Broken by Design

Before You memo()

The WET Codebase

Goodbye, Clean Code

My Decade in Review

What Are the React Team Principles?

On let vs const

What Is JavaScript Made Of?

How Does the Development Mode Work?

Algebraic Effects for the Rest of Us

Preparing for a Tech Talk, Part 3: Content

Name It, and They Will Come

Writing Resilient Components

A Complete Guide to useEffect

How Are Function Components Different from Classes?

Coping with Feedback

Fix Like No One’s Watching

Making setInterval Declarative with React Hooks

React as a UI Runtime

Why Isn’t X a Hook?

The “Bug-O” Notation

Preparing for a Tech Talk, Part 2: What, Why, and How

The Elements of UI Engineering

Things I Don’t Know as of 2018

Preparing for a Tech Talk, Part 1: Motivation

Why Do React Hooks Rely on Call Order?

Optimized for Change

How Does setState Know What to Do?

My Wishlist for Hot Reloading

Why Do React Elements Have a $$typeof Property?

How Does React Tell a Class from a Function?

Why Do We Write super(props)?

Lean for JavaScript Developers