Earlier quoted context omitted.
>My point is that React requires you to cook templates in the way that's is more convenient for the React And likewise, Vue.js requires one to "cook HTML" with extra Vue extended syntax such as "v-if", "v-else-if", "v-for", etc. to make it convenient for Vue.js. (See sibling comment from lilactown that went into more detail.) Since you weren't questioning the validity of vdom but was actually wondering why one would…
> with extra Vue extended syntax Syntax remains the same as it's still just HTML with a custom attributes.
I am fairly certain the reason is not readability because a lot of people get by JSX just fine.