One of the core benefits of Vue is that Vue templates are just HTML. And developers are often given raw HTML and asked to “wire it up” with real data. Having to convert HTML your designer wrote into JSX is a painful experience.
The neat thing about Vue components is that you can wire up given HTML without modifying how the HTML appears by itself. For example, suppose you’re building an app that needs to display data about Pokemon, and a designer gave you the following HTML that shows a sample detail page for Charizard.