Josh Frankel
banner
joshfrankel.bsky.social
Josh Frankel
@joshfrankel.bsky.social
Good question! My response would be, it depends. I follow the standard of General-Purpose components remaining stateless to allow composability. Application-Specific components on the other hand are targeted to a page or feature. These can be stateful, though I'm open to changing my opinion here 😀
October 9, 2025 at 2:05 PM
joshfrankel.me/feed

Thanks for the repost today!
joshfrankel.me
May 16, 2025 at 4:12 PM
Enumerable#partition and Object#tap are both very handy
December 14, 2024 at 6:14 PM
Tailwind UI (great starting point) with ViewComponents backing. 👌

ViewComponents have a great way to easily preview their variations as well: viewcomponent.org/guide/previe...
Previews
A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
viewcomponent.org
December 12, 2024 at 5:58 PM