But it's not just contrived examples. Here's a list:
<ul>
{(this.state.items || []).map(item => (
<li>{item}</li>
))}
</ul>
vs <ul>
<li v-for="item in items">{item}</li>
</ul>
And here's a simple if/else let loginOrLogout
if (this.isLoggedIn()) {
loginOrLogout = <LogoutButton />
} else {
loginOrLogout = <LoginForm />
}
// snip
<div>{loginOrLogout}</div>
vs <div>
<logout-button v-if="isLoggedIn" />
<login-form v-else />
</div>
React is conceptually simple, but that often forces me to write complex code. Vue lets me keep the code I write (i.e. the only code I actually care about) simple.