I&#x27;ve tried most of the major frontend JavaScript frameworks. My favourite one is Google&#x27;s Polymer framework - I like it specifically because it is very lightweight, easy to setup, easy to integrate into existing projects and it&#x27;s ideal for building complex single-page apps.<p>The best thing about Polymer is that, unlike React, it works with W3C standards instead of going off on a tangent and hacking the DOM entirely. It extends current HTML5 standards instead of creating its own universe.<p>With Polymer, each component has its own mini-DOM which is actually a real DOM - Not the virtual layer you get in React which keeps overwriting the real DOM.<p>Unlike Angular, Polymer gives you a lot of control when it comes to how data flows throughout your app. Because of this, there are a few different component-level configs that you need get your head around. For example, by default in Polymer, data only flows downwards to child components, you have to enable a special &#x27;notify&#x27; attribute to allow data to flow upwards to parents (this is different from Angular where data flows freely wherever there is a placeholder for it in your DOM).<p>I think React has been getting way too much hype. Polymer, on the other hand, is ridiculously under-hyped. Of those people I know who used both React and Polymer, all of them preferred Polymer. I&#x27;d like to hear alternative opinions from other people though.