Books & Videos

Table of Contents

  1. Chapter 1 Hello World

    1. Setup

    2. Hello React World

    3. What Just Happened?

    4. React.DOM.*

    5. Special DOM Attributes

    6. React DevTools Browser Extension

    7. Next: Custom Components

  2. Chapter 2 The Life of a Component

    1. Bare Minimum

    2. Properties

    3. propTypes

    4. State

    5. A Stateful Textarea Component

    6. A Note on DOM Events

    7. Props Versus State

    8. Props in Initial State: An Anti-Pattern

    9. Accessing the Component from the Outside

    10. Changing Properties Mid-Flight

    11. Lifecycle Methods

    12. Lifecycle Example: Log It All

    13. Lifecycle Example: Use a Mixin

    14. Lifecycle Example: Using a Child Component

    15. Performance Win: Prevent Component Updates

    16. PureRenderMixin

  3. Chapter 3 Excel: A Fancy Table Component

    1. Data First

    2. Table Headers Loop

    3. Debugging the Console Warning

    4. Adding <td> Content

    5. Sorting

    6. Sorting UI Cues

    7. Editing Data

    8. Search

    9. Instant Replay

    10. Download the Table Data

  4. Chapter 4 JSX

    1. Hello JSX

    2. Transpiling JSX

    3. Babel

    4. Client Side

    5. About the JSX transformation

    6. JavaScript in JSX

    7. Whitespace in JSX

    8. Comments in JSX

    9. HTML Entities

    10. Spread Attributes

    11. Returning Multiple Nodes in JSX

    12. JSX Versus HTML Differences

    13. JSX and Forms

    14. Excel Component in JSX

  5. Chapter 5 Setting Up for App Development

    1. A Boilerplate App

    2. Installing Prerequisites

    3. Let’s Build

    4. Deployment

    5. Moving On

  6. Chapter 6 Building an App

    1. Whinepad v.0.0.1

    2. The Components

    3. App Config

    4. <Excel>: New and Improved

    5. <Whinepad>

    6. Wrapping It All Up

  7. Chapter 7 Lint, Flow, Test, Repeat

    1. package.json

    2. ESLint

    3. Flow

    4. Testing

  8. Chapter 8 Flux

    1. The Big Idea

    2. Another Look at Whinepad

    3. The Store

    4. Actions

    5. Flux Recap

    6. Immutable