Style Guide - Vue.js
https://vuejs.org/v2/style-guideMulti-word component names essential. Component names should always be multi-word, except for root App components, and built-in components provided by Vue, such as <transition> or <component>. This prevents conflicts with existing and future HTML elements, since all HTML elements are a single word.