Note: This post is in response to a client asking why a single state store is preferable to a more object-oriented approach with multiple objects, each managing its own state. First, a caveat: I don't have much hands-on experience with React, and I've never used Redux, although I plan to