layout | permalink |
---|---|
page |
/redux-logging/ |
- Similar to middleware in other libraries or frameworks
- Adds a way for 3rd parties to introduce their own logic or processing
- Runs between an action being dispatched and when it hits the reducer
- Since all state updates happen through Redux actions, we have a centralized point to intercept and log state changes
- All actions having a serializable type gives us a human readable name to understand the intent of state changes
- Pure reducers make logging the before state and after state very useful and simple