I dislike the templating language, preferring jsx which is mostly standard js syntax, e.g.:
Vue: <li v-for="i in items">{{i}}</li>
React: items.map((i) => <li>{i}</li>)
Vue: <li v-for="i in items">{{i}}</li>
React: items.map((i) => <li>{i}</li>)
With React, it was pretty clear which element / component would repeat.
[1] https://github.com/vuejs/babel-plugin-transform-vue-jsx#usag...