Modern web applications feel fast, interactive, and responsive. This experience is possible because applications constantly track and update information behind the scenes. That information is known as state. In simple terms, state represents the current data that an application uses to decide what u...