So, Vue.js has its own style guide, which clearly states (in “essential” section) that components names should be multi-word to prevent “conflicts with existing and future HTML elements, since all HTML elements are a single word”.
Yet they use
<component> tag for dynamic components. I couldn’t find
<component> in the list of existing HTML tags. Does this mean that if one day HTML adopts
<component> tag, Vue.js will try to parse them and break?