Dan Abramov
-
Suppressions of Suppressions
I heard you like linting.
Published
-
I'm Doing a Little Consulting
Personal update post.
Published
-
How Imports Work in RSC
A layered module system.
Published
-
RSC for LISP Developers
Quoting for modules.
Published
-
Progressive JSON
Why streaming isn't enough.
Published
-
Why Does RSC Integrate with a Bundler?
One does not simply serialize a module.
Published
-
One Roundtrip Per Navigation
What do HTML, GraphQL, and RSC have in common?
Published
-
Static as a Server
You wouldn't download a site.
Published
-
RSC for Astro Developers
Islands, but make it fractal.
Published
-
Functional HTML
Tags on both sides.
Published
-
What Does "use client" Do?
Two worlds, two doors.
Published
-
Impossible Components
Composing across the stack.
Published
-
JSX Over The Wire
Turning your API inside-out.
Published
-
React for Two Computers
Two things, one origin.
Published
-
The Two Reacts
UI = f(data)(state)
Published
-
A Chain Reaction
The limits of my language mean the limits of my world.
Published
-
npm audit: Broken by Design
Found 99 vulnerabilities (84 moderately irrelevant, 15 highly irrelevant)
Published
-
Before You memo()
Rendering optimizations that come naturally.
Published
-
The WET Codebase
Come waste your time with me.
Published
-
Goodbye, Clean Code
Let clean code guide you. Then let it go.
Published
-
My Decade in Review
A personal reflection.
Published
-
What Are the React Team Principles?
UI Before API.
Published
-
On let vs const
So which one should I use?
Published
-
What Is JavaScript Made Of?
Getting a closure on JavaScript.
Published
-
How Does the Development Mode Work?
Dead code elimination by convention.
Published
-
Algebraic Effects for the Rest of Us
They’re not burritos.
Published
-
Preparing for a Tech Talk, Part 3: Content
Turning an idea into a talk.
Published
-
Name It, and They Will Come
A change starts with a story.
Published
-
Writing Resilient Components
Four principles to set you on the right path.
Published
-
A Complete Guide to useEffect
Effects are a part of your data flow.
Published
-
How Are Function Components Different from Classes?
They’re a whole different Pokémon.
Published
-
Coping with Feedback
Sometimes I can’t fall asleep.
Published
-
Fix Like No One’s Watching
The other kind of technical debt.
Published
-
Making setInterval Declarative with React Hooks
How I learned to stop worrying and love refs.
Published
-
React as a UI Runtime
An in-depth description of the React programming model.
Published
-
Why Isn’t X a Hook?
Just because we can, doesn’t mean we should.
Published
-
The “Bug-O” Notation
What is the 🐞(n) of your API?
Published
-
Preparing for a Tech Talk, Part 2: What, Why, and How
We need to go deeper.
Published
-
The Elements of UI Engineering
What makes UI engineering difficult?
Published
-
Things I Don’t Know as of 2018
We can admit our knowledge gaps without devaluing our expertise.
Published
-
Preparing for a Tech Talk, Part 1: Motivation
Here’s my recipe for a good talk idea.
Published
-
Why Do React Hooks Rely on Call Order?
Lessons learned from mixins, render props, HOCs, and classes.
Published
-
Optimized for Change
What makes a great API?
Published
-
How Does setState Know What to Do?
Dependency injection is nice if you don’t have to think about it.
Published
-
My Wishlist for Hot Reloading
I don't want a lot for Christmas. There is just one thing I need.
Published
-
Why Do React Elements Have a $$typeof Property?
It has something to do with security.
Published
-
How Does React Tell a Class from a Function?
We talk about classes, new, instanceof, prototype chains, and API design.
Published
-
Why Do We Write super(props)?
There’s a twist at the end.
Published