Resources
Is this page missing a link? Open a PR!
ViewComponent libraries
Frameworks using ViewComponent
ViewComponent extensions
Podcasts
- Code with Jason - ViewComponent with Joel Hawksley, Staff Engineer at GitHub
- Remote Ruby - ViewComponents and the Future of Assets
- Ruby Rogues - RUX: JSX-Style Rails View Components
- Code with Jason - ViewComponent with Joel Hawksley of GitHub
- Ruby Rogues - Rethinking the View Layer with Components
- Ruby on Rails Podcast - ViewComponents in Action with Andrew Mason
- The Ruby Blend - ViewComponent at GitHub with Joel Hawksley
- The Ruby Blend - Components, HAML vs ERB, and Design Systems
- Ruby on Rails Podcast - Introducing ActionView::Component with Joel Hawksley
- Ruby on Rails Podcast - Choosing the Right Tech Stack with Dave Paola
Conference talks
- Frontendless Rails frontend, RailsConf 2021
- ViewComponents in the Real World, RailsConf 2021
- Encapsulating Views, RailsConf 2020
- Rethinking the View Layer with Components, RailsConf 2019
Articles
- From partials to ViewComponents: writing reusable front-end code in Rails
- Snapshot testing ViewComponents with RSpec
- Don’t Cloud Your View With Logic.
- The problem that ViewComponent solves for me
- Simplify Rails Views Using ViewComponents with Tailwind CSS and RSpec
- Typed View Components with dry-types
- Hotwire: Turbo-Streaming ViewComponents
- View Components, Storybook and Tailwind: The Holy Trinity?
- Refactoring my Ruby on Rails front-end with ViewComponent
- An Introduction to the ViewComponent Gem
- Building a Component Library in Rails With Storybook
- Introducing ViewComponent - The Next Level In Rails Views
- Rails to Introduce View Components, Dev.to
- ActionView::Components in Rails 6.1, Drifting Ruby - paid content
- ViewComponent in the Wild I: building modern Rails frontends
- ViewComponent in the Wild II: supercharging your components
- Quicktips for ViewComponent with Tailwind CSS/Hotwire