If the answer is yes, why did you make the move and what did you learn?
I have moved to Vue and I love it, after doing React for so long it naturally feels better and right. There are very simple things which react has problems with like form validation, watching data to do some network request(which should be easier in my opinion), there are a lot of choices to me made. The Vue team has given us the flexibility to use these pieces in parts but also made the choices for us. In this video Evan You talks in this video.
In my blog post I've also outlined what are the challenges I have faced using React. I feel Vue solves much of these problems and I'll write on that soon.
Stephan de Vries
Full stack developer, enthusiastic about new technologies.
Yes! I started looking into VueJS after a colleague of mine was super hyped about it. The first thing I noticed was that it's very easy to learn. The documentation is very clear and thorough and provides a lot of examples. In Vue everything has a place, making it easy to reason about your data flow.
What I like is that you can define file-based Vue components. These files contain all the templating, the logic and the styling. Rather than using JSX (which can be used anyway), Vue defaults to using templates. For me templates are easier to read and thus easier to maintain. I also love how Vue makes transitions and interactions with other libraries a breeze.
Overall, the developer experience (DX) of Vue is just much better than React. It comes with a Chrome extension that allows you to easily inspect component data and Vuex mutations. When errors occur, Vue gives you helpful error messages showing you exactly where the error occurred.
I personally think that when you combine Vue 2.0 with (streamed) server side rendering (SSR), Vuex and a GraphQL client like Apollo that you end up with a state of the art application, that's super light, fast and robust while providing a great user and developer experience.