~/talk

Functional-Reactive User Interfaces in the modern Web Platform

Talkat Functional Conf 2025 · 2025-01-24..01-25· [web-platform, javascript]
links:none on file
slides:none on file

Argues that end-to-end functional-reactive UIs cut boilerplate roughly 50% less code by treating events as streams and using RxJS primitives like Subjects/BehaviorSubject plus operators (map, filter, scan) to hold state; demonstrates RML/Rimmel.js binding streams directly into HTML (click counter, reactive list, drag-and-drop, a Tic‑Tac‑Toe in ~35 lines) and notes native observables are shipping (native observables in Chrome) but missing operators force monkey‑patching; library shows practical success in both large and small projects.

AI-written summary · about

  1. 0:00Functional-reactive UIs intro
  2. 1:05Modern web UI flaws
  3. 3:15Benefits of functional-reactive programming
  4. 8:35RxJS fundamentals
  5. 13:07Making HTML itself functional-reactive
  6. 14:31Click counter example
  7. 17:43Event adapters
  8. 18:48Pipes vs reverse pipes
  9. 20:16Reactive arrays
  10. 23:09Drag-and-drop with streams
  11. 25:40Tic-Tac-Toe in 35 lines
  12. 27:48Native observables
  13. 30:14Framework challenges
  14. 32:04Future of FRP UIs
  15. 33:52Q&A
~/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.