~/talk

Going big with MobX

Talkat VinnytsiaJS 2018 · on Saturday, 2018-07-21· [react, frontend-architecture]
links:none on file
slides:none on file

Argues that MobX replaces Redux for a large React financial-analytics app and explains what was built: a modular windowed UI with per-module stores, real‑time feeds at 4 updates/sec, and about 20k lines of JS (30k with tests). Uses MobX v4 (notes on v5 proxy changes), mobx-react, devtools and low‑level atoms API to lazily subscribe so heavy views avoid creating ~30k subscriptions; it works after addressing observable-array quirks, decorator issues and async/debugging blind spots.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25React and Redux problems
  3. 2:48EVS project overview
  4. 4:34Why MobX
  5. 5:56MobX: observable
  6. 7:03MobX: derivations
  7. 8:51MobX: reactions
  8. 9:53MobX: actions
  9. 11:14MobX data flow
  10. 13:01Strict mode and project structure
  11. 14:25State storage in MobX
  12. 16:12Reactivity and magic
  13. 17:16Performance optimization
  14. 19:21MobX for local state
  15. 21:08MobX v4 issues
  16. 23:16DevTools for debugging
  17. 24:20Rerendering problems
  18. 25:02State serialization
  19. 25:44Decorator issues
  20. 26:06MobX advantages
  21. 27:10MobX performance
  22. 28:58Performance examples
  23. 30:03MobX atoms
  24. 31:31Subscription optimization
  25. 34:40MobX State Tree alternative
  26. 36:47When to use MobX
  27. 37:30How observable works
  28. 38:12MobX and RxJS integration
  29. 38:53Async issues
  30. 40:24Debugging complex reactions
  31. 41:09MobX framework integration
  32. 42:34MobX version issues
  33. 44:17Common newbie mistakes
~/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.