Too Long; Didn't Read
The goal of this blog post is to introduce you to some of the most common pitfalls that make state management unnecessarily difficult and to outline 3 simple strategies that will help you avoid them. The state of an application is a representation of a system at a given time. It is able to keep the data of different components in sync (or not) because each update will re-render all relevant components. The biggest problem in state management arises when we try to coordinate all these state sources (server data, web workers, UI components, navigation etc) all of which update the state concurrently.