Books & Videos

Table of Contents

  1. Chapter 1 Introduction to React

    1. Background

    2. Book overview

  2. Chapter 2 JSX

    1. What is JSX?

    2. Benefits of JSX

    3. Composite components

    4. How is JSX different than HTML?

    5. Non-DOM attributes

    6. React without JSX

    7. The official JSX spec

  3. Chapter 3 Component lifecycle

    1. Lifecycle methods

    2. Instantiation

    3. Lifetime

    4. Teardown & cleanup

    5. Anti pattern: Calculated values as state

    6. Summary

  4. Chapter 4 Data flow

    1. Props

    2. PropTypes

    3. defaultProps

    4. State

    5. What belongs in state and what belongs in props?

    6. Stateless Functional Components

    7. Summary

  5. Chapter 5 Event handling

    1. Attaching event handlers

    2. Events and state

    3. Event objects

    4. Summary

  6. Chapter 6 Composing components

    1. Extending HTML

    2. Composition by example

    3. Parent / child relationship

    4. Wrap up

  7. Chapter 7 High Order Components and Mixins

    1. Simple Example

    2. Tips and Tricks

    3. Summary

  8. Chapter 8 DOM manipulation

    1. Accessing managed DOM nodes

    2. Finding DOM Nodes by Component

    3. Incorporating non-React libraries

    4. Overreaching plugins

    5. Summary

  9. Chapter 9 Forms

    1. Uncontrolled components

    2. Controlled components

    3. Form events

    4. Label

    5. Textarea and Select

    6. Checkbox and radio

    7. Multiple form elements and change handlers

    8. Custom form components

    9. Focus

    10. Usability

    11. Summary

  10. Chapter 10 Animations

    1. CSS Transition Groups

    2. Transition Group pitfalls

    3. Interval rendering

    4. Summary

  11. Chapter 11 Performance tuning

    1. shouldComponentUpdate

    2. Key

    3. Summary

  12. Chapter 12 Server side rendering

    1. Render functions

    2. Summary

  13. Chapter 13 Development tools

    1. Build tools

    2. Browserify

    3. Add some React content

    4. Webpack

    5. Debugging tools

    6. Starting out

    7. Summary

  14. Chapter 14 Testing

    1. Getting started

    2. Unit Testing React Components with Jest and Enzyme

    3. Summary

  15. Chapter 15 Architectural patterns

    1. Routing

    2. Flux

    3. Summary

  16. Chapter 16 Immutability

    1. Performance Benefits

    2. Performance Costs

    3. Architectural Benefits

    4. Using the Immutability Helpers Addon

    5. Using seamless-immutable

    6. Using Immutable.js

    7. Summary

  17. Chapter 17 Other uses

    1. Desktop

    2. Games

    3. Email

    4. Charting

    5. Summary