Vue supports jsx too, but heck, comparing the two feels a bit like apples and oranges to me (yes, they are both fruits); probably a react+mobx comparison would've made a bit more sense... but I do agree that templating in vue or angular is a danger zone :)