~/talk

Taking purity to the limit in GUI programming w/ React and Reacl

Talkat :clojureD 2015 · on Saturday, 2015-01-24· [react, clojure]
slides:none on file

Reacl is a ClojureScript GUI framework built on React that replaces imperative setState and Om cursors with pure message handlers that map an old app state to a new one, borrows Racket’s world/universe idea of worlds-as-data, and gives lexical DOM refs via a let-dom form. It separates transient UI state from persistent app state, forces all state changes through messages, and reports successful use in several commercial products. no imperative setState, messages instead of transact

AI-written summary · about

  1. 0:00Start
  2. 5:37Handling Keyboard Events
  3. 7:02What Can Render HTML5?
  4. 8:21React in ClojureScript
  5. 12:03Component Classes
  6. 12:41Interactive Components
  7. 15:44Event Handlers & Component State
  8. 16:30React Component Tree
  9. 17:03Rerendering
  10. 18:28React Gripes
  11. 19:29React +ClojureScript = Profit
  12. 24:31Components vs. Om App State
  13. 25:12Om Gripes
  14. 26:09App State vs. Reusable Components
  15. 28:03Simple Todo App
  16. 29:01Individual Items
  17. 30:32Message Handling
  18. 31:46Propagating Messages Upwards
  19. 33:48Event Handling
  20. 35:03Submitting a Todo Item
  21. 35:48Deleting an Item
  22. 36:15Changing a Todo Item
~/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.