Second-guessing the modern web (2020)
I agree with a lot of these points, but differ slightly in two regards:<p>1. In my experience React DOES lure people into the &quot;pit of success&quot; in at least one important aspect -- modular and re-usable front-end code. React is certainly not the only way to get this, but it does help force you into some good patterns.<p>2. The &quot;sweet spot&quot; for React is pretty large. If your site is truly static (e.g. a blog, a product landing page), then yes it&#x27;s overkill... but so is something like Rails&#x2F;Django! Just use a static site (+ generator, if needed.) If you&#x27;re building an &quot;app&quot;&#x2F;you&#x27;re interacting with a database, then you&#x27;re almost certainly going to want end up wanting interactivity. And it snowballs -- a little state change here, an ajax call there, and all of a sudden your front-end is ballooning without structure or modularity.