Week 27 - Testing Stimulus Controllers, Optimistic UI with Hotwire, and more!
This edition of Hotwire Weekly covers the latest articles, videos, libraries, and tools related to Hotwire.io development.
![Hotwire Weekly Logo](https://assets.buttondown.email/images/60ba9ad2-24e4-458e-bdb1-14e9c51483a1.png?w=960&fit=max)
Welcome to Hotwire Weekly!
Welcome to the another issue of Hotwire Weekly! This edition covers the latest Hotwire articles and videos.
Happy reading! 🚀✨
✨ Hotwire.io Updates
The community-driven documentation and resource hub Hotwire.io got a new section to list videos all about Hotwire. Thanks to Andres Urdaneta for this contribution!
If you produced Hotwire-releated videos or know of videos that would make sense to be featured on that page please open a pull request against marcoroth/hotwire.io
by adding a new entry to the videos.yml
file.
Otherwise, check-out the new videos page. We have more features and ideas planned for that page, so that you can find Hotwire-related videos more easily. Get in touch if you want to help!
![Hotwire.io Videos page Logo](https://assets.buttondown.email/images/21eb86ea-6115-42bc-8be0-2e709eafc604.png?w=960&fit=max)
📚 Articles, Tutorials, and Videos
How I test Stimulus controllers - Dimiter Petrov wrote an article on how he tests the business logic of his Stimulus controllers.
Optimistic UI with Ruby on Rails & Hotwire - Dom Christie wrote an article on Optimistic UI with Rails and Hotwire. He uses his composite library to optimistically render parts of the UI on the client-side.
How to use Turbo in your Rails apps with RubyMine - Darya Sharkova wrote a blog post on the JetBrains Blog on how to build a Turbo Rails application with RubyMine.
Creating a React component using Symfony UX - Nacho Colomina Torregrosa published a blog post on how he created a React component using Symfonx UX. Symfony UX is a bundle of packages to solve every day frontend problems featuring Stimulus and Turbo for the Symfony/PHP ecosystem.
Recording: Revisiting the Hotwire Landscape after Turbo 8 by Marco Roth @ Helvetic Ruby - The recording of Marco Roth's "Revisiting the Hotwire Landscape after Turbo 8 by Marco Roth" talk at Helvetic Ruby is now available on YouTube.
Building Turbo Loading Buttons in Rails: A Step-by-Step Guide - Andy Leverenz published a step-by-step guide and video on how to build Turbo Loading Buttons in Rails.
Hotwire Club: Stimulus - Adding Markers to a Wavesurfer Element - Julian Rubisch published a new challange for The Hotwire Club about adding markers to the Wavesurfer music player using Stimulus.
🧰 Libraries and Tools
stimulus-vite-helpers - Helpers to easily load all your Stimulus controllers when using Vite.js.
caddy-anycable - AnyCable module for Caddy.
🎉 Releases
hotwire-dev-tools v0.2.2 and v0.2.3 - Browser Extension for Turbo and Stimulus.
anycable-rails v1.5.2 - AnyCable integration for Rails.
anycable-rails-core v1.5.2 - AnyCable integration for Rails.
proscenium v0.15.0.beta.7 - Modern client-side development for Rails.
phlex v1.11.0 - A framework for building object-oriented views in Ruby.
Feel free to follow us on Twitter/X or on Mastodon!
See you next week!