Enterprise React Apps, and simply apps that grow as requirements evolve, need to consider how to manage UI and application state. This task grows in complexity with app size. This React Advanced training course explores state management in React apps, and how you can manage that state effectively. We look at two differing (and both popular) approaches, building apps that use each approach as we go. Time permitting, we will explore further concepts in React too, including styling our components, server-side rendering (SSR), and testing components.
Objectives
On completion of this course you will:
- Understand state management issues and how to manage them effectively
- Know why we use immutability in managing state
- Understand exactly how Redux works and be able to use it in an application
- Have built applications using React and Redux
- Have built custom middleware for Redux
- Have used one or more approaches in managing asynchronous operations
- Understand how ES6 generators can be utilized for asynchrony