This document covers the resources needed to learn React. They are designed in a way that a newcomer can easily know where to look for resources and links.
- Basic knowledge of Web technologies: HTML, CSS, and JavaScript.
- JSX, Babel, and Node.
- Prefer ES6 over ES5.
You can start from the official website tutorial. It's a great learning curve which covers all the basics of React.
Or you can start with freecodecamp.
Create a basic CRUD app with React. Get started.
- Create an account here (it's free of cost!) and you can watch the tutorials.
- Dan Abramov's talk on React Hooks - React Conf 2018: An excellent talk that walks through the problems with React component model and how the introduction of Hooks aims to solve these.