Learn React

Build scalable and reusable UI components for web apps with React. Work your way through these in-depth tutorials to master this powerful JavaScript library.
  1. Getting Started With Redux: Connecting Redux With React

    Getting Started With Redux: Connecting Redux With React

    Tutorial Intermediate

    Redux is a vital part of the React ecosystem. This tutorial explains the steps that you should follow to connect your Redux store with React. We will also be...

  2. Getting Started With Redux: Learn by Example

    Getting Started With Redux: Learn by Example

    Tutorial Intermediate

    In this second post of the series, we are going to bolster our understanding of Redux and build on top of what we already know. We will start by creating a...

  3. Getting Started With Redux: Why Redux?

    Getting Started With Redux: Why Redux?

    Tutorial Beginner

    Redux is a state management library that's popularly used with React. This tutorial will help you get started with Redux and understand why you should...

  4. Build a React App With a Laravel Back End: Part 2, React

    Build a React App With a Laravel Back End: Part 2, React

    Tutorial Intermediate

    In this second part of our series on building a React application with a Laravel back end, we will be developing a front end to the API using React.

  5. Introduction to Animations in React

    Introduction to Animations in React

    Tutorial Beginner

    In the last couple of React tutorials, you got familiar with basic React concepts like JSX, routing, and forms. In this tutorial, we'll take it to the next...

  6. Angular vs. React: 7 Key Features Compared

    Angular vs. React: 7 Key Features Compared

    Tutorial Beginner

    Angular and React are JavaScript technologies for developing single-page web applications. This article compares Angular vs. React in depth.

  7. Understanding Nested Routing in React

    Understanding Nested Routing in React

    Tutorial Intermediate

    React is a JavaScript library built by Facebook for composing user interfaces in a single-page application. In this tutorial, we'll discuss how to properly...

  8. Awesome JavaScript Libraries and Frameworks You Should Know About

    Awesome JavaScript Libraries and Frameworks You Should Know About

    Tutorial Beginner

    JavaScript is evolving as a client-side scripting language. Learn about the latest JavaScript frameworks, libraries, and tools for front-end development.

  9. Understanding Forms and Events in React

    Understanding Forms and Events in React

    Tutorial Intermediate

    In this tutorial, we'll discuss what events are, how they work, and how to set up event handlers on a controlled form in your React application.

  10. Introduction to API Calls With React and Axios

    Introduction to API Calls With React and Axios

    Tutorial Intermediate

    This tutorial will teach you how to use Axios to fetch data and then how to manipulate it and eventually display it on your page with filtering functionality.

  11. Stateful vs. Stateless Functional Components in React

    Stateful vs. Stateless Functional Components in React

    Tutorial Beginner

    Components are the most important concept to understand in React. This tutorial introduces you to components and different component patterns in React.

  12. Practical React Fundamentals

    Practical React Fundamentals

    Course Beginner

    You need to learn React. It is the most popular UI framework, and even if you don't plan on using it in your projects, you still need to try it out—at least...