Web Unleashed 2017
UX/UIWeb DevWork Better
  • 2017-09-25 00:00:00 2017-09-26 00:00:00 America/Toronto Web Unleashed 2017 Toronto FITC
  • Toronto
  • #WEBU17

Presentation

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)