~/talk

The challenges and benefits of a functional reactive frontend

Talkat Strange Loop 2014 · 2014-09-17..09-19· [frontend-architecture]
name:Ian Davis
links:none on file
slides:none on file

Claims that a frontend built with ClojureScript with core.async and Om (React) centralizes a single app state and makes UIs purely functional are supported by concrete choices and outcomes: cursors to scope state, virtual DOM diffs to avoid extra DOM work, a paginated feed implemented end to end, measured 2–4× faster TodoMVC-ish performance, and a codebase reduction from ~26,000 to ~5,000 lines. It runs in production at Prismatic with faster iteration but requires a mental shift and smaller ecosystem tradeoffs.

AI-written summary · about

  1. 0:00Start
  2. 1:59Talk outline
  3. 14:43Urban Exploration
  4. 16:05MVC frameworks are complex
  5. 17:28React Component
  6. 21:30:feed :title "Story 1"
  7. 32:54A Prismatic
~/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.