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.

All React content:

  1. Single-Page React Applications With the React-Router and React-Transition-Group Modules

    Single-Page React Applications With the React-Router and React-Transition-Group Modules

    Tutorial Intermediate

    This tutorial will walk you through using the react-router and react-transition-group modules to create multi-page React applications with page transition...

  2. 8 Things That Make Jest the Best React Testing Framework

    8 Things That Make Jest the Best React Testing Framework

    Tutorial Intermediate

    Jest is an open JavaScript testing library from Facebook. Its slogan is "Delightful JavaScript Testing". While Jest can be used to test any JavaScript...

  3. Detaching Expo Apps to ExpoKit

    Detaching Expo Apps to ExpoKit

    Tutorial Intermediate

    In this post, you'll learn how to detach an existing Expo app to ExpoKit and set up Android Studio or Xcode to run the app.

  4. Challenge: Create a To-Do List in React

    Challenge: Create a To-Do List in React

    Tutorial Intermediate

    Are you ready to test your knowledge of React? In this video from my course on Modern Web Apps With React and Redux, you'll be challenged to build a basic...

  5. Detaching Expo Apps to ExpoKit: Concepts

    Detaching Expo Apps to ExpoKit: Concepts

    Tutorial Intermediate

    In this post, you'll learn what ExpoKit is and how it is used for adding native functionality to Expo apps. You'll also learn some of its pros and cons.

  6. A Gentle Introduction to Higher-Order Components in React: Best Practices

    A Gentle Introduction to Higher-Order Components in React: Best Practices

    Tutorial Beginner

    This tutorial talks about best practices and important things to consider when writing higher-order components.

  7. A Gentle Introduction to HOC in React: Learn by Example

    A Gentle Introduction to HOC in React: Learn by Example

    Tutorial Beginner

    This is the second part of the higher-order component series. Today we'll be having a look at different practical examples and implementations of HOCs.

  8. A Gentle Introduction to Higher-Order Components in React

    A Gentle Introduction to Higher-Order Components in React

    Tutorial Beginner

    Higher-order components are patterns useful for sharing code between components in React. Although they are considered an advanced technique, this tutorial...

  9. Mastering the React Lifecycle Methods

    Mastering the React Lifecycle Methods

    Tutorial Intermediate

    Learn about the lifecycle of a React component from cradle to grave, what methods are available at each stage, and when it's appropriate to override them.

  10. 6 Cutting-Edge React Courses

    6 Cutting-Edge React Courses

    Tutorial Beginner

    React is a popular JavaScript library for building user interfaces. Here are six courses that will get you up to speed with the latest in React development.

  11. Tools for React Native Development

    Tools for React Native Development

    Tutorial Beginner

    In this article, I'll walk you through some of the tools that can help you become more productive when working with React Native projects.

  12. Creating a Blogging App Using React, Part 6: Tags

    Creating a Blogging App Using React, Part 6: Tags

    Tutorial Intermediate

    Last time, you saw how to implement the profile page feature for the React blog application. Today, you'll see how to implement tags for the blog posts.