<story><title>Vue 3 Beta</title><url>https://github.com/vuejs/vue-next/releases/tag/v3.0.0-beta.1</url></story><parent_chain><item><author>thrwn_frthr_awy</author><text>For someone with little experience with the modern front-end development, what are the reasons to choose Vue over React or vice-versa? Are they both just different flavors of the same patterns or is there a philosophical difference in the two?</text></item></parent_chain><comment><author>ggregoire</author><text>Vue is kinda the unofficial successor of Backbone.js, Angular 1 and friends. You write templates mixing HTML and Vue syntax that you bind to DOM elements. You can pass data and event handlers to your templates. You separate your markup, your CSS and your JavaScript like you have always been doing. It just works. Pretty easy and quick to get started, even without a big programming background.&lt;p&gt;Meanwhile, React lets you write your UI with JavaScript functions, which is completely different from anything I&amp;#x27;ve seen before. You develop a bunch of functions and reuse them everywhere. Since functions are first-class citizens in JavaScript (i.e. you can pass a function as argument to a function and a function can return another function), there are pretty cool patterns in React. Like functions that enhance or inject styles or logic into your components (which are just functions too). This offers a lot of composability and reusability options to design and code your applications. (personal tip: Add TypeScript and VSCode on top of it to make your productivity skyrocket)</text></comment>
<story><title>Vue 3 Beta</title><url>https://github.com/vuejs/vue-next/releases/tag/v3.0.0-beta.1</url></story><parent_chain><item><author>thrwn_frthr_awy</author><text>For someone with little experience with the modern front-end development, what are the reasons to choose Vue over React or vice-versa? Are they both just different flavors of the same patterns or is there a philosophical difference in the two?</text></item></parent_chain><comment><author>ng12</author><text>They&amp;#x27;re pretty similar. I prefer React because the JavaScript-first approach is much better for large applications. It leads to a smaller API while simultaneously giving you more control over how things work. Also Vue has a lot more magic to it which you might care about on a large project.&lt;p&gt;The use case I recommend Vue for is when you just want a quick drop-in solution. For any serious development I stick with React.</text></comment>