Why Choose Vue.js
I really don&#x27;t get how separating templates is a good thing. Been there, done that. Not going back. Not going back to separate CSS either. Because having everything together is great. Not to mention using JS for render logic. That&#x27;s great too. It&#x27;s what I always wanted. People kept pushing &quot;best practices&quot; on me—like not using the style attribute, separating templates—and I am so grateful for the people at Facebook for ending that.<p>Like most articles about Vue.js—and I keep looking because I keep wanting to understand the appeal—there&#x27;s never a clear explanation regarding why separating templates and not using JS for render logic is good. Maybe it&#x27;s a matter of taste. For me, having everything about a component in one place is very convenient and simplifies abstraction and composability.<p>Maybe I just need to try Vue.js to understand the draw. That was true for me with React. But React was a totally new paradigm for me. Vue.js seems like a combination of several familiar paradigms in a way that doesn&#x27;t really make sense having gone React.