Hello! I'm Ross. I build web apps.

My name is Ross Kaffenberger.

I share what I learn about building software with Ruby on Rails.

Check out my old posts, series, talks, and projects. You can also connect with me on GitHub, Twitter, and Medium.

Though it's often more easier to extract shared behavior as mixins to be used across components in Vue.js, this post describes at a high level how I used abstract components to achieve the same goal and the advantages of doing so.