React for Two Computers — overreacted
overreacted — A blog by Dan Abramov9 Apr 2025
React for Two Computers April 9, 2025 I’ve been trying to write this post at least a dozen times.
overreacted.ioadded August 2026
overreacted — A blog by Dan Abramov9 Apr 2025
React for Two Computers April 9, 2025 I’ve been trying to write this post at least a dozen times.
overreacted — A blog by Dan Abramov4 Jan 2024
The Two Reacts January 4, 2024 Suppose I want to display something on your screen. Whether I want to display a web page like this blog post, an interactive web app, or even a native app that you...
overreacted — A blog by Dan Abramov11 Dec 2023
A Chain Reaction December 11, 2023 I wrote a bit of JSX in my editor: Right now, this information only exists on my device.
overreacted — A blog by Dan Abramov7 Jul 2021
npm audit: Broken by Design July 7, 2021 Security is important. Nobody wants to be the person advocating for less security. So nobody wants to say it. But somebody has to say it.
overreacted — A blog by Dan Abramov23 Feb 2021
Before You memo() February 23, 2021 There are many articles written about React performance optimizations.
overreacted — A blog by Dan Abramov13 Jul 2020
The WET Codebase July 13, 2020 The Don’t Repeat Yourself Wikipedia article states: Violations of DRY are typically referred to as WET solutions, which is commonly taken to stand for “write every...
overreacted — A blog by Dan Abramov11 Jan 2020
Goodbye, Clean Code January 11, 2020 It was a late evening. My colleague has just checked in the code that they’ve been writing all week.
overreacted — A blog by Dan Abramov1 Jan 2020
My Decade in Review January 1, 2020 I started this decade as a first-year college student fresh out of high school.
overreacted — A blog by Dan Abramov25 Dec 2019
What Are the React Team Principles? December 25, 2019 During my time on the React team, I’ve been lucky to see how Jordan, Sebastian, Sophie and other tenured team members approach problems.
overreacted — A blog by Dan Abramov22 Dec 2019
On let vs const December 22, 2019 My previous post included this paragraph: let vs const vs var: Usually you want let. If you want to forbid assignment to this variable, you can use const.
overreacted — A blog by Dan Abramov20 Dec 2019
What Is JavaScript Made Of? December 20, 2019 During my first few years of using JavaScript, I felt like a fraud. Even though I could build websites with frameworks, something was missing.
overreacted — A blog by Dan Abramov4 Aug 2019
How Does the Development Mode Work? August 4, 2019 If your JavaScript codebase is even moderately complex, you probably have a way to bundle and run different code in development and production.
overreacted — A blog by Dan Abramov25 Mar 2019
Name It, and They Will Come March 25, 2019 You’ve discovered something new. You haven’t seen solutions quite like this before. You try to keep your ego in check and be skeptical.
overreacted — A blog by Dan Abramov16 Mar 2019
Writing Resilient Components March 16, 2019 When people start learning React, they often ask for a style guide.
overreacted — A blog by Dan Abramov3 Mar 2019
How Are Function Components Different from Classes? March 3, 2019 How do React function components differ from React classes?
overreacted — A blog by Dan Abramov2 Mar 2019
Coping with Feedback March 2, 2019 The last few weeks have been very hectic. We’ve finally released a stable version of React Hooks and the first React website translations.
overreacted — A blog by Dan Abramov15 Feb 2019
Fix Like No One’s Watching February 15, 2019 Some technical debt is in plain sight. An inadequate data structure might lead to convoluted code.
overreacted — A blog by Dan Abramov4 Feb 2019
Making setInterval Declarative with React Hooks February 4, 2019 If you played with React Hooks for more than a few hours, you probably ran into an intriguing problem: using setInterval just...
overreacted — A blog by Dan Abramov26 Jan 2019
Why Isn’t X a Hook? January 26, 2019 Since the first alpha version of React Hooks was released, there is a question that keeps coming up in discussions: “Why isn’t <some other API> a Hook?” To...
overreacted — A blog by Dan Abramov25 Jan 2019
The “Bug-O” Notation January 25, 2019 When you write performance-sensitive code, it’s a good idea to keep in mind its algorithmic complexity. It is often expressed with the Big-O notation.