JavaScript for the Rest of Us
summary
Claims that you get SPA‑like navigation, lazy loading, and server‑driven modals with zero custom JavaScript using Turbo Drive, Frames, Streams and Stimulus wired into a Rails app; demos show a navigation cache and loading bar, skeleton‑loaded turbo frames that fetch and swap content, and Turbo Streams appending a modal via a pre‑defined action. Built Stimulus controllers for OOP‑style state, templates and targets; it works for standard pages but breaks down for complex client state like datepickers autosave nested forms and true apps (eg Miro/Canva).
AI-written summary · about
chapters (8)
- 0:00JavaScript alternatives intro
- 4:14Hotwire overview
- 4:56Turbo Drive navigation
- 7:24Turbo Frames lazy load
- 10:33Turbo Streams actions
- 13:47Stimulus organized JS
- 19:22Hotwire limitations
- 23:55When to use Hotwire
related talks
18mSprinkle Javascript with StimulusJS
34mStimulating Events
21m6 degrees of JavaScript on Rails
34mYour Front End Framework is Overkill - Server Side Javascript w/ Rails
33mOld-school Javascript in Rails
39mAccessible JavaScript In Action
38mI Can’t Believe It’s Not JavaScript
46mJavaScript Frameworks with Ruby
