Week 03 - Hotwire Webinar, Reflecting on React To Hotwire Migration, and more!
This week’s Hotwire Weekly covers transitioning from React to Hotwire, enhancing Turbo forms, and more!
Welcome to Hotwire Weekly!
Welcome to another issue of Hotwire Weekly! Happy reading! 🚀✨
📚 Articles, Tutorials, and Videos
Webinar: From React To Hotwire - Maciek Korsan from Arkency is hosting a webinar on January 30, 2025, at 5 pm CET (11 am EST). The session will explore transitioning from React to Hotwire in Rails applications, addressing challenges, simplifying frontends with Turbo Frames and Stimulus, and translating React patterns to Hotwire. It will also be live-streamed on YouTube.
Moving on from React, a Year Later - Kelly Sutton of Scholarly reflects on the transition from React to a server-rendered architecture using Rails and Stimulus. He highlights that this shift has led to a more maintainable codebase, improved testability, and enhanced performance, aligning with Hotwire's philosophy of minimizing JavaScript and leveraging server-side rendering for dynamic web applications.
Adding button loader to Turbo-powered forms - Josef Strzibny shows multiple ways on how to enhance Turbo forms with loading spinners on submit buttons.
Up and Running with Hotwire Native Android Part 4 - Bridge Components - William Kennedy demonstrates how to enhance Hotwire Native Android applications by integrating native features directly into web views using bridge components.
What you’ll learn in "Hotwire Native for Rails Developers" - Joe Masilotti published a blog post and details what you'll learn in each chapter of his Hotwire Native for Rails Developers book. The beta-version of the book is available for purchase on The Pragmatic Programmers.
Superglue 1.0: React ❤️ Rails. A new era of thoughtfulness - Johny Ho from thoughtbot has announced the release of Superglue 1.0, a library designed to seamlessly integrate React and Rails, enhancing developer productivity while preserving the classic Rails experience.
Guide To Twilio + Open AI Realtime on Rails (Without AnyCable) - Jon Sully provides a comprehensive guide on integrating Twilio's real-time media streams with OpenAI's Realtime API in a Rails app. He details the architectural considerations, including establishing a WebSocket connection to OpenAI and managing real-time audio streams from Twilio.
Why do we still bundle? - Konnor Rogers discusses the continued relevance of bundling in modern web development. He explains how bundlers mitigate performance issues caused by waterfall requests in JavaScript and CSS, optimize dependency management beyond the capabilities of importmaps, and perform tree-shaking to eliminate dead code.
Hotwire Spark for Ruby on Rails — Hot Reloading… Finally - Better Stack published a video in which they demonstrate how Hotwire Spark introduces seamless hot reloading to Rails applications.
Hotwire Club: Turbo Frames - Swiper with Autoplay and View Transitions - Julian Rubisch published a new challange for The Hotwire Club about Swiper, Autoplay and View Transitions using Turbo Frames.
📺 EuRuKo 2024 Recordings
The EuRuKo 2024 recordings have been published. The conference also features some Hotwire-adjacent talks for you to check out:
- Benefits and challenges of introducing a strict Content Security Policy (Igor Morozov)
- Keynote: Evolution of real-time, AnyCable Pro and... me (Irina Nazarova)
- What you can do with Ruby on WebAssembly (Yuta Saito)
- Leveling Up Developer Tooling For The Modern Rails & Hotwire Era (Marco Roth)
- Rails 8 Frontend: 10 commandments and 7 deadly sins in 2025 (Yaroslav Shmarov)
- Building Beautiful Views in Ruby with Phlex (Joel Drapper)
- Assembling the Future: crafting the missing pieces of the Ruby on Wasm puzzle (Svyatoslav Kryukov)
- and a lot more
🧰 Libraries and Tools
humid - JavaScript Server Side Rendering for Rails.
🎉 Releases
anycable-rails v1.5.6 - AnyCable integration for Rails
Feel free to follow us on Twitter/X, Bluesky, or on Mastodon!
See you next week!