I am currently trying to conceptualize how to handle dispatching an action in a component based on a data change after a dispatch in another component.
Take this scenario:
There's two basic approaches: either a middleware that diffs the state after an action is done, or using Redux's low-level
The Redux FAQ has an answer that covers this. Also, I keep a categorized list of Redux-related addons and utilities, and that includes a group of existing store change subscription libraries that implement various approaches to listening for data changes.