~/talk

Writing better multi-process hybrid apps with React and Redux

Talkat React Rally 2016 · 2016-08-25..08-26· [react, frontend-architecture]
slides:none on file

Builds Activity Stream for Firefox using React and Redux and shows concrete patterns that cut IPC complexity: replace per-action promises and many listeners with actions-as-messages plus middleware so the system uses single listener per channel, reducing memory‑leak vectors and making actions easy to test. Moves the Redux store into the parent process, hydrates tabs with a hydratable reducer, and handles complex side effects with redux-saga (also highlights redux-loop). The approach ships and fixes the original “bad time” issues.

AI-written summary · about

  1. 0:00Start
  2. 0:42The S.P.A.
  3. 1:30Multi-process and multi-platform
  4. 7:41Lots of concurrency
  5. 8:25React View, Redux Store
  6. 8:49Dispatching "thunks"
  7. 9:31Thunky message passing
  8. 10:13On the parent process
  9. 12:31flux-standard-action
  10. 13:31Action-based model: middleware
  11. 14:16In the parent process
  12. 14:51Content process: store enhancer
  13. 16:09Higher order actions
  14. 16:36Limitations
  15. 19:04Create a parent store
  16. 19:35Initialization
  17. 19:47Hydrate child redux store
  18. 21:06Propagating changes - middleware
  19. 23:56Create a saga
  20. 24:41"Putting" actions
  21. 24:58Forking saga
  22. 26:10redux-loop
~/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.