~/talk

Why HTMX is crushing React, Vue & Svelte

Talkat code.talks 2024 · 2024-09-19..09-20· [web-platform, frontend-architecture]
slides:none on file

Claims that HTMX removes JSON APIs, virtual DOM and extra deployments and shows a working e‑commerce demo built with Kotlin + Spring Boot and plain Tailwind. The app sends and returns HTMX partial HTML so the server renders view models, a typed backend powers a live search (input-triggered, 200ms debounce) that updates only the product list, and an basket counter increments via HTMX-triggered header events — no SPA framework, no full page reloads, and templates rendered with JTE.

AI-written summary · about

  1. 0:00Introduction
  2. 3:00Hotwire and HTMX rise
  3. 6:16SPA defaults problems
  4. 11:35Simpler frontend use cases
  5. 15:06HTMX partial reloading
  6. 17:20HTMX traction reasons
  7. 18:25Live demo setup
  8. 22:35HTML in controllers
  9. 25:55Full-page reloads demo
  10. 27:22Adding HTMX interactivity
  11. 30:36Live search with HTMX
  12. 33:49Debounce for live search
  13. 34:53Basket count update
  14. 37:04Final demo and Q&A
  15. 37:46HTMX multi-team benefits
~/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.