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. Introduction to Apollo Client With React for GraphQL

    Introduction to Apollo Client With React for GraphQL

    Tutorial Intermediate

    GraphQL has been getting popular recently and is likely to replace the Rest API. In this tutorial, we will use Apollo Client to communicate with GitHub's...

  2. 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...

  3. 7 Popular React Courses for JavaScript Developers

    7 Popular React Courses for JavaScript Developers

    Tutorial Beginner

    React is a JavaScript library for building user interfaces that has taken the web development world by storm. It's known for its blazing-fast performance and...

  4. 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...

  5. 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.

  6. 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...

  7. 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.

  8. 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.

  9. 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.

  10. 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...

  11. 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.

  12. 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.