- Learn ES6 (ECMAScript 2015) by John Lindquist.
- ES2015 Crash Course by Jeffrey Way.
Best resources to Learn React
1)React Tutorial: Learn to react from the scratch, and practice in an intuitive environment. Through this, you will build an e-commerce website and stripe integration.
2)React Training: The professional react trainer provides a guide to creating a complex react app.
3)Building a web application with React: A complete collection of individual resources from Pluralsight. It starts by introducing the fundamentals of React. It then dives into how to design, style and server render components, manage state and test, and optimize your application.
4)React by ui.dev: This course will teach you react-redux to a router and exclusive event.
5)React for a beginner: This course provides step by step guide to creating React.js with firebase authentication.
Some great courses you can take a look at to get started with React include:
- React Fundamentals by Tyler McGinnis.
- React for Beginners by Wes Bos.
- A multi-part React tutorial by Toptal.
An important concept to learn
React has a large developer community, and a tool built around. The main two concepts include
- React Router
As your React application grows, the need will arise to do more complex things like manage states across components. This is where Redux and the Flux Architecture comes in.
There are many great resources for learning Redux, such as these 2 courses by the creator of Redux, Dan Abramov (Also the person in the tweet above):
- Getting Started with Redux.
- Building React Applications with Idiomatic Redux.
Best books to refer to:
1)Full-stack react: In this book, you will learn Full Stack React from experts like Anthony Accomazzo, Nate Murray, Ari Lerner, Clay Allsopp, David Guttman, and Tyler McGinnis. There is hardly any book where you get a chance to learn from so many experts in one place.
2)Learning React: Functional Web Development with React and Redux: This book is a standard for introducing you to React components used by Facebook and other large-scale distributors of commercial content. Those popular webpages that you visit are powered by React components. Alex and Eve are dedicated React to developers and educators.
3)The Road to React by Robin Wieruch: The Road to React takes the new developer by building a React component that demonstrates how to return data to the user, one of the most basic operations of the JS language.
4)React in Action by Mark Tielens Thomas: React in Action is where developers learn how to make the webpage dynamic and coherent so that the user can have a seamless experience, as they navigate to their favorite topic, social interests, or online purchase.
5)Learn React Hooks by Daniel Bugl: This book averages around $40 and can be a bit challenging for people new to React but experienced React developer will enjoy this book. Developers are able to create React components that interact more seamlessly using Hooks. Hooks allow React components to share reusable stateful logic.