Open in app

Sign In

Write

Sign In

Dan Abramov
Dan Abramov

73K Followers

Home

About

Feb 17, 2019

Why My New Blog Isn’t on Medium

I’ve started a new coding blog in December: Overreacted. People often ask why I moved off Medium. Doesn’t it have a better distribution than a personal blog? I’ll answer this question here. My reasons are simple: Some of my Medium articles unexpectedly got behind a paywall*. I’m not sure what…

React

2 min read

Why My New Blog Isn’t on Medium
Why My New Blog Isn’t on Medium
React

2 min read


Oct 30, 2018

Making Sense of React Hooks

(This article is also available on the DEV community without the paywall.) This week, Sophie Alpert and I presented the “Hooks” proposal at React Conf, followed by a deep dive from Ryan Florence: I strongly recommend to watch this opening keynote to see the problems we’re trying to solve…

React

11 min read

Making Sense of React Hooks
Making Sense of React Hooks
React

11 min read


Sep 19, 2016

You Might Not Need Redux

People often choose Redux before they need it. “What if our app doesn’t scale without it?” Later, developers frown at the indirection Redux introduced to their code. “Why do I have to touch three files to get a simple feature working?” Why indeed! People blame Redux, React, functional programming, immutability…

React

3 min read

React

3 min read


Jul 4, 2016

Asking Good Questions

I receive programming questions on Twitter, GitHub, email, and other channels. I try to answer them when I can. Lately I haven’t been able to do that very well because I’m a human and don’t scale. For personal questions, I maintain an AMA. If you want to know my favorite…

JavaScript

7 min read

JavaScript

7 min read


Mar 8, 2016

Hot Reloading in React

or, an Ode to Accidental Complexity — Note: React Hot Loader 3, released a month after I published this article, solves most of the problems described in this post. Give it a try! React Transform is an experimental project I started after giving the Hot Reloading with Time Travel talk at React Europe. My goal was to…

React

20 min read

Hot Reloading in React
Hot Reloading in React
React

20 min read


Dec 14, 2015

React Components, Elements, and Instances

Many people get confused by the difference between components, their instances, and elements in React. Why are there three different terms to refer to something that is painted on screen? If you’re new to React, you probably only worked with component classes and instances before. For example, you may declare…

React

8 min read

React

8 min read


Oct 10, 2015

How to Use Classes and Sleep at Night

There is a growing sentiment in the JavaScript community that ES6 classes are not awesome: Classes obscure the prototypal inheritance at the core of JS. Classes encourage inheritance but you should prefer composition. Classes tend to lock you into the first bad design you came up with. I think it’s…

React

5 min read

React

5 min read


Jul 2, 2015

My Inspiration

Today I gave a talk on React Hot Loader, Redux, and the powerful developer tools that Redux makes possible. If you haven’t seen my talk yet, wait for the video — I’m sure it’ll be up soon! In an earlier version of the slides, I had an “Inspiration” slide. I cut it, like I cut many other slides, to fit into the 30 minutes cap. If you were inspired by my talk, you probably already saw these three talks.

Reacteurope

1 min read

Reacteurope

1 min read


May 30, 2015

The Evolution of Flux Frameworks

There has been no shortage of great Flux implementations, such as Flummox, Alt, or Fluxible. Most of them are focused on making Flux easier to use with the server rendering and reducing the boilerplate. They also often provide convenience utilities like higher-order components and asynchronous action helpers. …

React

5 min read

The Evolution of Flux Frameworks
The Evolution of Flux Frameworks
React

5 min read


Apr 21, 2015

The Death of React Hot Loader

Update The ideas from this post have now materialized in babel-plugin-react-transform and its ecosystem. Check out react-transform-boilerplate! React Hot Loader is my first JavaScript open-source project. It has enjoyed a tremendous response, and it has changed my professional life. True functional programmers don’t take it seriously, but comparing the wonder…

3 min read

The Death of React Hot Loader
The Death of React Hot Loader

3 min read

Dan Abramov

Dan Abramov

73K Followers

Working on @reactjs. Co-author of Redux and Create React App. Building tools for humans.

Following
  • Mikael Brevik

    Mikael Brevik

  • Nick Schrock

    Nick Schrock

  • Ev Williams

    Ev Williams

  • Faruk Ateş

    Faruk Ateş

  • Julie Zhuo

    Julie Zhuo

See all (922)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams