trustmebro.reviews

React

Software Tool · Web frameworks & libraries · 54 mentions · 1 subreddit · discussed in r/webdev

Reddit take

AI summary of the Reddit excerpts below — not a quote

React is the dominant industry standard for frontend development, widely recognized for its massive ecosystem and unparalleled job market demand. However, developer sentiment is notably mixed, with many users criticizing it as over-engineered, bloated, and burdened by excessive boilerplate compared to newer alternatives. While it excels at complex, state-heavy applications, it is frequently described as having a steep learning curve that can take years to master.

Pros

  • Unmatched job market demand and employment opportunities
  • Massive ecosystem with a vast selection of third-party packages and available developers
  • Highly effective for complex, offline-first, and interactive single-page applications (SPAs)
  • The 'rerender everything' model is often faster and more predictable than older manual DOM manipulation methods

Cons

  • Significant project bloat and massive node_modules folders even for simple sites
  • High boilerplate requirements and 'decision fatigue' due to the large ecosystem
  • Steep learning curve; users report it takes significant time to understand background processes and design patterns
  • Can be difficult to optimize for SEO and simple landing pages compared to lighter alternatives

Caveats

  • Requires a deep understanding of its abstractions to avoid creating unscalable 'monstrosities'
  • LLMs are reported to frequently produce poor or incorrect React code
  • Does not solve or replace the need for solid semantic HTML knowledge
  • Often considered overkill for projects that do not require a full-blown SPA architecture

Best for

  • Professional developers seeking maximum employability
  • Complex, large-scale web applications
  • Projects requiring specific third-party library integrations

Avoid if

  • Building simple landing pages where SEO and minimal JS weight are priorities
  • You prefer a low-boilerplate, lightweight developer experience like Svelte or HTMX
  • You are unwilling to invest significant time into learning complex framework abstractions

This summary uses balanced time weighting with about a 6-month half-life. The evidence is older (median age ~303 days), and because software tools change rapidly, confidence is medium.

Sentiment

14 positive (26%) · 16 mixed (30%) · 24 negative (44%)

Trust + time weighted score: -18% · raw score -19%

What redditors said (10 of 54)

Parent context: Therein lies the rub: if you don't venture a bit deep youre at the mercy of the abstraction (i.e. 'just' a react developer) and if you go too deep you can extent outside the scope of your competence domain. Reply: if you don't venture a bit deep youre at the mercy of the abstraction (i.e. 'just' a react developer)
negative · u/B****r · r/webdev · comment · Aug 31, 2025 · open on Reddit ↗
Once I was able to use React professionally/deployed several production sites with it, I realize I only hated it because I did not understood how it works back then.
positive · u/n****k · r/webdev · comment · Feb 24, 2025 · open on Reddit ↗
I think everyone agreed that "just rerender everything" would be a simpler approach than the incremental updates people were doing with things like Jquery, Backbone and Knockout back in the day, but no-one expected it could be faster.
positive · u/j****r · r/webdev · comment · Nov 11, 2025 · open on Reddit ↗
LLMs massively fuck up React code. The idea that they are somehow better at frontend is BS.
negative · u/s****l · r/webdev · comment · Nov 7, 2025 · open on Reddit ↗
So no React, jQuery, Vue, whatever, but actually build an understanding for what's happening and then you can dive deeper as you want.
mixed · u/S****n · r/webdev · comment · Dec 26, 2025 · open on Reddit ↗
Nobody knows react 100%. It's a huge project and the fact that uses many modules makes it even more impossible.
negative · u/P****2 · r/webdev · comment · Dec 26, 2025 · open on Reddit ↗
For reference it took me 2 years of working with react every day before I can say I am good at it.
mixed · u/C***_ · r/webdev · comment · Dec 26, 2025 · open on Reddit ↗
I was walking through a tutorial with react trying to build a simple todo app and I spent hours just trying to understand what’s going on in the background as well as good design. I swear you could spend your entire life just with just react and you still wouldn’t know it all
mixed · u/G****0 · r/webdev · Dec 26, 2025 · open on Reddit ↗
I also wanted to see if websites using React could be small, and it turns out you could absolutely make a site that sits ~1MB unpacked if you don't cram in JS-heavy elements
positive · u/g****n · r/webdev · Dec 22, 2025 · open on Reddit ↗
HTMX is good when you *don't actually need* a full-blown SPA. It's not just for "simple projects", it is built around a different philosophy than things like React/Vue/Svelte.
mixed · u/m****a · r/webdev · comment · Dec 10, 2025 · open on Reddit ↗

Compare

Related