Managing state is one of the trickiest parts of building React applications, and it’s easy to over-engineer solutions in the pursuit of "doing it right." While global state often gets the spotlight, the reality is that most state in an app doesn’t ne...