Books & Videos

Table of Contents

  1. Chapter 1 Welcome to React

    1. Obstacles and Roadblocks

    2. React’s Future

    3. Keeping Up with the Changes

    4. Working with the Files

  2. Chapter 2 Emerging JavaScript

    1. Declaring Variables in ES6

    2. Arrow Functions

    3. Transpiling ES6

    4. ES6 Objects and Arrays

    5. Promises

    6. Classes

    7. ES6 Modules

    8. CommonJS

  3. Chapter 3 Functional Programming with JavaScript

    1. What It Means to Be Functional

    2. Imperative Versus Declarative

    3. Functional Concepts

  4. Chapter 4 Pure React

    1. Page Setup

    2. The Virtual DOM

    3. React Elements

    4. ReactDOM

    5. Children

    6. Constructing Elements with Data

    7. React Components

    8. DOM Rendering

    9. Factories

  5. Chapter 5 React with JSX

    1. React Elements as JSX

    2. Babel

    3. Recipes as JSX

    4. Intro to Webpack

  6. Chapter 6 Props, State, and the Component Tree

    1. Property Validation

    2. Refs

    3. React State Management

    4. State Within the Component Tree

  7. Chapter 7 Enhancing Components

    1. Component Lifecycles

    2. JavaScript Library Integration

    3. Higher-Order Components

    4. Managing State Outside of React

    5. Flux

  8. Chapter 8 Redux

    1. State

    2. Actions

    3. Reducers

    4. The Store

    5. Action Creators

    6. Middleware

  9. Chapter 9 React Redux

    1. Explicitly Passing the Store

    2. Passing the Store via Context

    3. Presentational Versus Container Components

    4. The React Redux Provider

    5. React Redux connect

  10. Chapter 10 Testing

    1. ESLint

    2. Testing Redux

    3. Testing React Components

    4. Snapshot Testing

    5. Using Code Coverage

  11. Chapter 11 React Router

    1. Incorporating the Router

    2. Nesting Routes

    3. Router Parameters

  12. Chapter 12 React and the Server

    1. Isomorphism versus Universalism

    2. Universal Color Organizer

    3. Communicating with the Server