Chapter 29: React, Part 1

Learning Objectives

Upon completing the content in this chapter, you should be able to do the following:

  1. Discuss the importance of JS libraries and why developers choose React for their projects.
  2. Create a new React application with a tool called “Create React App”.
  3. Understand what a component is and the difference between a functional and class component.
  4. Create and style a new component

Key Terminology

Throughout this chapter, you should make note of the following key terms organized by the pages they appear on.


  1. library
  2. framework
  3. React

React Components

  1. components
  2. functional components
  3. class components
  4. props

Create a React Application

  1. Create React App