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. Get Started Building Modern Web Apps With React and Redux

    Get Started Building Modern Web Apps With React and Redux

    Tutorial Intermediate

    In my course, Modern Web Apps With React and Redux, I take you through the full process of building a complete web application with React and Redux. In this...

  2. New Course: Unit Testing React Components

    New Course: Unit Testing React Components

    Tutorial Beginner

    Want to know how to unit test React components? Our new short course, Unit Testing React Components, will show you how.

  3. Unit Testing React Components

    Unit Testing React Components

    Course Intermediate

    React is a very popular library, so you can find courses all over the web that will teach you how to use its amazing features. However, sometimes testing...

  4. Using JSX and React

    Using JSX and React

    Tutorial Beginner

    Take full advantage of React's new XML-like syntax: JSX. Create your own components for React and build a basic WebRTC Chat application.

  5. Building a Collaborative Web App With PubNub, React.js, and ES6

    Building a Collaborative Web App With PubNub, React.js, and ES6

    Tutorial Intermediate

    This tutorial demonstrates how to use PubNub to build a real-time collaborative web app using React.js, which lets you manipulate the DOM very efficiently,...

  6. How to Create a News Reader With React Native: Web Page Component

    How to Create a News Reader With React Native: Web Page Component

    Tutorial Beginner

    In the second part of this two-part series on React Native, we're going to add the web page component. This component renders a news item in a web view. At...

  7. How to Create a News Reader With React Native: Setup and News Item Component

    How to Create a News Reader With React Native: Setup and News Item Component

    Tutorial Beginner

    In the first part of this two-part series on React Native, we're going to set up React Native, install the required dependencies, and build the news items...

  8. Data Persistence and Sessions With React

    Data Persistence and Sessions With React

    Tutorial Intermediate

    Ensuring your application's users stay logged in and remembered by the app, despite Client or Server disconnections, is a crucial feature—which is easy to...

  9. Create a React Class in 60 Seconds

    Create a React Class in 60 Seconds

    Tutorial Beginner

    React is a JavaScript library built and maintained by Facebook that aims to make it easy to build user interfaces using, you guessed it, JavaScript.

  10. Creating a Dictionary App Using React Native for Android

    Creating a Dictionary App Using React Native for Android

    Tutorial Beginner

    Facebook's React Native is a powerful open source framework that allows you to quickly and effortlessly create native Android and iOS apps using just...

  11. Building a Wiki With React and Firebase

    Building a Wiki With React and Firebase

    Course Intermediate

    React is a powerful and effective JavaScript library. In this course, Tuts+ instructor Andrew Burgess will show you how to use it to build a multi-user web...

  12. Intro to the React Framework

    Intro to the React Framework

    Tutorial Intermediate

    In today's world of Javascript Application frameworks, design philosophy is the key differentiating factor. If you compare the popular JS frameworks, such as...