~/talk

LiveViewJS is the anti-SPA library for reactive app development in NodeJS and Deno

Talkat Strange Loop 2022 · 2022-09-22..09-24· [nodejs, web-platform]
links:none on file
slides:none on file

The talk demonstrates a working LiveView-style library called LiveViewJS that ports the Phoenix LiveView protocol to NodeJS and Deno, using web sockets to ship user events and server-calculated HTML diffs. It shows live demos (counter, dashboard, search, photo uploads with previews and progress), explains form change sets built on Zod, shows socket JSON diffs and PubSub options (Redis or BroadcastChannel), and claims the approach removes a separate SPA front end while keeping small, efficient updates.

AI-written summary · about

  1. 0:00Start
  2. 0:39Demos
  3. 0:52What Is Live Vjs
  4. 2:58Client State Management Challenges
  5. 6:06Features
  6. 9:54What Is a Live View
  7. 16:40Dashboard
  8. 17:46Anatomy of a Live View
  9. 20:33Handle Params
  10. 21:02Examples
  11. 21:45Tab Demo
  12. 23:06Server-Side Events
  13. 25:24Type Annotations
  14. 28:05User Events and Bindings
  15. 30:26Key Events
  16. 33:05Change Sets
  17. 34:05Schema Validation Library
  18. 35:49Defining the Schema
  19. 37:18Render Function
  20. 40:32File Uploads
  21. 40:58Demo
  22. 43:33Constraints
  23. 44:29Image Preview Example
  24. 45:31Drag and Drop
  25. 48:13Real-Time Multiplayer Counter
  26. 51:41Js Command
~/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.