Vue.js vs. React
We moved away from React to Vue about 8 months ago and everyone on the team is a lot happier.<p>First reason is we hate JSX. It forces you to write loops, conditionals, etc, outside of the markup you are currently writing&#x2F;reading. It&#x27;s like writing shitty PHP code without templates. It also forces you to use a lot of boilerplate like bind(), Object.keys(), etc.<p>Another problem with React is that it only really solves one problem. There is no official React router and we hated using the unofficial react-router for a number of reasons. A lot of people end up using MobX too.<p>With Vue there is no need to resort to third parties for your essential blocks. It provides an official router and store called Vuex, which IMO blows Redux out of the water when combined with Vue&#x27;s reactive data.<p>Vue docs are probably one of the best I&#x27;ve used. They provide technical docs, plus excellent narrative docs (guides) for all their projects (Vue, Router, Vuex, templates, etc).<p>I won&#x27;t say that Vue is perfect, but we would never go back to React.<p>If you don&#x27;t like Vue but want to get out of React, check out Marko, the UI library by Ebay. It&#x27;s better in every way than Vue or React except that the community and ecosystem are almost non existent.<p><a href="http:&#x2F;&#x2F;markojs.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;markojs.com&#x2F;</a>