~/talk

Crafting state management – A principle based architecture

Talkat JS Kongress 2019 · on Monday, 2019-03-11· [frontend-architecture]
slides:none on file

Includes a concrete meta-model with six sections that maps commands, computation, storage, derivation, events and consumers and uses it to compare ngRx ngxs akita redux-observable Redux and Flux. Recommends push-based architecture, a single normalized serializable store, immutable state, pure functions, restricted concurrent updates, facades and a separate derivation layer. Claims these specifics produce reproducible state and enable time‑travel, undo/redo, optimistic updates and much easier debugging.

AI-written summary · about

  1. 0:00Start
  2. 0:15CRAFTING STATE MANAGEMENT - A PRINCIPLE BASED ARCHITECTURE
  3. 3:19Storage
  4. 4:16Store state as one single piece
  5. 6:40Transformation
  6. 13:15One direction for data
  7. 14:26A separate layer for state derivation
  8. 16:22Encapsulate commands into objects
  9. 17:48Provide commands/events in a single stream
  10. 18:56Hide details behind a facade
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.