I'm not entirely sold on Vue, I've never used it before, and I'm happy to use JSX but the Vue template code is far, far clearer to me.
it's just plain for(x in list){ .. }
v-for="item in list"
if you need idx:
v-for="(item, i) in list"
pretty standard stuffs
Cool, but in JSX it's just javascript as you would write it anywhere else in your app, except encapsulated in braces. How is that not simpler for people who should be Javascript developers?
So many initial questions that just aren't there if you just use Javascript.