This is going to be slightly off-topic.  I&#x27;m mostly a &quot;backend&quot; dev (C&#x2F;Java, server side things) that recently had to do some frontend dev again after about 4 years.  The last time I did this jQuery&#x2F;Bootstrap was the trend.  So this time I played with React for about a month, then went to Angular (coincidently starting with React components and being an Angular virgin made me think of making everything isolated-scope directives in Angular).<p>So the problem for me was not React being bad or Angular better but at the end of the day it has to do with: As a non-fulltime webdev I need a _complete_ widget&#x2F;component library available for when I want to build my apps.  With React I felt like I was constantly either having to look for components that kind-of&#x2F;sort-of worked for me but had some short falls or I had to build them from scratch.  Then there&#x27;s the look and feel so you&#x27;re either looking for components that are Bootstrap ready or Material Design-ish, etc.  Even then, you take Angular Material: it&#x27;s not there yet. Go to the website.  That side-nav menu they have going is really nice.  I wanted to use that in my app. Is that an MD component? Nope.  It&#x27;s a hacked together mess of custom things. Talk about &quot;eating your own dog food&quot;.<p>Is this common place in the web world right now? Regardless of choosing React&#x2F;Angular&#x2F;whatever.  I mean I&#x27;m used to QT.  There&#x27;s a widget for just about anything.  You just wire up your events and you have an app.  It seems like the web world is slowly just going to end up reinventing Delphi at the end of the day when I look at things like Polymer (why has it taken so long?)<p>All these frameworks are great but can we please just work on having feature-rich components&#x2F;widgets now.  And maybe keep them maintained for the next 5 years or so?