build with react
a periodical of tutorials and advanced articles for the react.js library
Latest article

In-depth Diffing

In the update stage of a component, React has to determine which child components to mount, update, and unmount. It’s important to understand how React’s reconciliation works to build performant apps as well as avoid confusing bugs.

New to React?


Learn React quickly with this interactive tutorial.

Table of Contents

  • React Developer Tools
  • Webpack + React
  • Webpack-dev-server
  • Fade-in Image
  • AJAX + React
  • Backbone + React
  • jQuery + React
  • Transitions


This table of contents is a sample of future article topics. Subscribe for a range of articles from React basics to advanced topics such as performance optimization and deep dives in the React source code.


Hi! My name's Paul. I was an engineer at Facebook where I built React UI components as well as taught React (and other things). I believe React is the best way to build applications and I'd like to share the library with you.

Visit my personal site,, and follow my (admittedly uninteresting) Twitter. I'd love to hear from you. Send any questions or feedback! I'm a nice guy I promise.