The React Handbook ⚛🤌

Modern approaches to architecture and feature development for production-ready React apps.

The React Handbook is what you need AFTER you've read the official docs. Once you've learned the fundamentals - this guide will help you ship more, faster.

JS / TS Fundamentals

Starting points for developers not familiar with Javascript or Typescript.

React Fundamentals

For developers familiar with web development technologies (HTML, CSS, JS/TS) but not familiar with React.

Advanced React

For experienced React developers, dive in and see what material we cover on this site.

Our Goals

React is a fantastic tool for building UI's and front-end applications. Hundreds of high-quality libraries make the React ecosystem, and React itself is very flexible in many ways.

On the other hand, the flexibility of React forces us (as engineers/architects) to make so many choices.

This guide aims to help React engineers learn what they need to ship their applications.

"What they need to?"

That's right. Think of this website as a collection of best practices and widely used libraries that you can depend on for your applications.

Another React course?

This guide isn't meant to be a typical course that you start and finish. It's a reference, a website you bookmark and return to when encountering something in the React ecosystem that you'd like to research more.

You could spend time yourself researching the best React practices on Google, Reddit, Twitter, YouTube, Dev.to, Frontendmasters.com, etc. But that will suck up a lot of your time, and you'll also have to decide for yourself which material is worth studying (what is right and what isn't).

By using this site, you'll spend less time searching the internet for good learning resources and instead spend more time shipping your React applications in a way that will scale.

The recommendations here are opinionated purposefully. You can implement only what you see fit for your project and team.

You can read more about the community behind this website and why we maintain it.