~/talk

How we learned the hard why following a flux pattern matters

Talkat Vue.js Amsterdam 2019 · 2019-02-14..02-15· [frontend-architecture]
slides:none on file

Shows that adopting Vuex without structure leads to real bugs like a merge checkbox sending false because components directly mutate the store and props and a mobile profile edit getting constantly overwritten by pulls. Documents a reproducible user-based action pattern inspired by Flux/Redux with request/receive/fetch namespaces, one dispatched action in the controller, and no direct mutations. Built this across 28 front-end developers, it reduces surprising state changes and makes unit tests and maintenance actually easier.

AI-written summary · about

  1. 0:00Start
  2. 0:31MULTIPLE SOURCES OF DATA
  3. 3:58THE MERGE REQUEST WIDGET
  4. 7:33YOUR ENTIRE TEAM WILL WRITE CODE THE SAME WAY
  5. 8:39WHAT IS FLUX?
  6. 9:27UNIDIRECTIONAL DATAFLOW
  7. 9:58NONE
  8. 10:16ACTION CREATORS
  9. 12:17ONE PATTERN, MAKING IT EASIER FOR ANYONE TO MAINTAIN THE CODE
  10. 13:05UNIT TESTS ARE EASIER
~/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.