> - Sane way of scripting puts the script in an object and each component is <template>html</template> <script>javascript</script> <style>css</style>
Each component I have in React is script + css. It did require some setup though.
> - Don't need to know jsx!
Except you need to learn the v- bindings. I prefer JSX and JS here.
> - two way data binding with vue-model
Two way data binding is a problem, not a feature.