Overview
Managing state is a hard problem. We need to coordinate multiple backends, web workers, and UI components, all of which update the state concurrently. Patterns like Redux make some of this coordination explicit, but they don’t solve the problem completely. It is much broader.
What should we store in memory and what in the URL? How do we synchronize the client-side state, the URL, and the state on the server? All these questions have to be answered when designing the state management of our applications.
In this talk Victor will cover typical mistakes we make managing state, and the patterns we should use instead.
Objective
Show how managing state naively results in race conditions and bugs
Target Audience
Experienced front-end developers (who do not have to know Angular)