Member-only story
A 2021 Roadmap to Learning React
All the things you need to know to go from beginner to expert

React is one of the most popular JavaScript libraries for creating dynamic web applications. It has huge community support and an active development team behind it.
Although React by itself is relatively simple, it’s not enough to just learn a single library, especially if you want to create a complex web app.
I’ve been developing in React since 2016, and as my tasks increased in complexity, I had to learn other “helper libraries” to implement features.
In this article, I want to lay out a roadmap you can use for learning how to create real-world applications using React. I will list the important React concepts and other useful libraries you should know.
Prerequisites
Since React is a JavaScript library, you should know JavaScript basics and ES6 syntax really well.
I would recommend that you only start to learn React after you can code a simple website using pure HTML/CSS and Vanilla JavaScript.
Basics
In this section, I want to share things that you must learn in order to build a simple but functional React application. The recommended resources for learning (and ones…