The problem with coalescing around React is that it&#x27;s not really a framework. The lack of a default Rails-like monolith encourages every dev to assemble their project from a la carte pieces - so every React app has a different project structure, a different data library, a different build tool, etc. Even worse: since everyone wants to build their app &quot;the right way&quot;, there&#x27;s constant churn as new best practices and micro-libs are introduced every couple of months.<p>I&#x27;m really hoping that one of these React dialects will win out soon, as it&#x27;s not really a &quot;common language&quot; until everything is mutually intelligible.