In this chapter, we will cover the following recipes:
- Understanding React elements and React components
- Composing components
- Stateful components and life cycle methods
- Working with React.PureComponent
- React event handlers
- Conditional rendering of components
- Rendering lists with React
- Working with forms and inputs in React
- Understanding refs and how to use them
- Understanding React portals
- Catching errors with error boundary components
- Type checking properties with PropTypes