Chapter 6. Redux

This chapter covers

  • Managing your application state with Redux
  • Implementing Redux as an architecture pattern
  • Managing your application state with actions
  • Enforcing immutability with reducers
  • Applying middleware for debugging and asynchronous calls
  • Using Redux with React

Redux is a library that provides an architecture for writing your business logic. With React apps, you can handle much of your application state within your root components. But as your application grows, you end up with a complex set of callbacks that need to be passed down to all the children in order to manage application state updates. Redux provides an alternative for storing your application state by doing the following:

  • Dictating a clear line of ...

Get Isomorphic Web Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.