<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/really-why-react--5a6q1pcgu" -->

---
title: Really, why React? | daily.dev
description: React is a new React-based web framework from Facebook. It's been criticized for being over-engineered and hard-to-understand. One of the biggest issues is the...
canonical: https://daily.dev/posts/really-why-react--5a6q1pcgu
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Really, why React? | daily.dev
og:description: React is a new React-based web framework from Facebook. It's been criticized for being over-engineered and hard-to-understand. One of the biggest issues is the...
og:url: https://daily.dev/posts/really-why-react--5a6q1pcgu
og:image: https://api.daily.dev/og/posts/5A6q1PCgu.png
og:image:alt: Really, why React?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Really, why React?

**[DEV](https://daily.dev/sources/devto)** · 11 min read · 35 upvotes · 8 comments

## Summary

React is a new React-based web framework from Facebook. It's been criticized for being over-engineered and hard-to-understand. One of the biggest issues is the lack of respect for web standards. It also uses a "funny tag syntax [that] is neither a string nor HTML"

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/jfbrennan/really-why-react-5958>

## Community discussion

Top comments from developers on daily.dev.

**@ignusg** · 8 upvotes

> React as everything in this world comes with a lot of power, with that power comes a lot of responsibility. I’ve seen bad react code, I’ve seen bad jquery code, I’ve seen bad template string literal/web components/vanilla code. I’ve seen good Code written in all of them too.
>
> The problem are not the libraries and Frameworks, it’s us the developers abusing them.

**@orionxix** · 3 upvotes

> I couldn't agree with you more with all the pain points you have highlighted.
>
> I had shared a similar sentiment couple of years back on my blog about the horrors of using React: https://geekwithacamera.wordpress.com/2018/10/22/the-horrors-of-modern-web-development-a-k-a-insidious-javascript-libraries/

**@mkvillalobos** · 1 upvotes

> Absolutely agree with every point in the article!!

**@katakumby** · 1 upvotes

> Fair comparison, you should mention also new core web vitals metrics, almost all React projects are messed with that metrics and its insanely (mostly rewriting everything) hard to correct codebase to fulfill standardized ways

**@melvynx** · 0 upvotes

> ❤️ React ❤️‍🔥

---

Tags: [#general-programming](https://daily.dev/tags/general-programming), [#html](https://daily.dev/tags/html), [#react](https://daily.dev/tags/react)

[View this post on daily.dev](https://daily.dev/posts/really-why-react--5a6q1pcgu)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Really, why React?","url":"https://daily.dev/posts/really-why-react--5a6q1pcgu","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/really-why-react--5a6q1pcgu"},"datePublished":"2021-08-04T20:38:21.259Z","dateModified":"2026-03-15T06:21:31.932Z","description":"React is a new React-based web framework from Facebook. It's been criticized for being over-engineered and hard-to-understand. One of the biggest issues is the...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/4ee23d772fd535d4f3abe43575a1c031","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/4ee23d772fd535d4f3abe43575a1c031","isAccessibleForFree":true,"articleSection":"DEV","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"DEV","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto","url":"https://daily.dev/sources/devto"},"commentCount":8,"discussionUrl":"https://daily.dev/posts/really-why-react--5a6q1pcgu","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":35},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":8}],"keywords":"general-programming,html,react","timeRequired":"PT11M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DEV","item":"https://daily.dev/sources/devto"},{"@type":"ListItem","position":3,"name":"Really, why React?"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/really-why-react--5a6q1pcgu","comment":[{"@type":"Comment","text":"React as everything in this world comes with a lot of power, with that power comes a lot of responsibility. I’ve seen bad react code, I’ve seen bad jquery code, I’ve seen bad template string literal/web components/vanilla code. I’ve seen good Code written in all of them too.\nThe problem are not the libraries and Frameworks, it’s us the developers abusing them.","datePublished":"2021-08-04T22:11:59.066Z","dateModified":"2021-08-04T22:13:09.010Z","url":"https://daily.dev/posts/5A6q1PCgu#c-ilztEWmzE","author":{"@type":"Person","name":"IgnusG","url":"https://daily.dev/ignusg","image":"https://media.daily.dev/image/upload/f_auto/v1643464938/avatars/PlPdeFARQ"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":8}},{"@type":"Comment","text":"I couldn’t agree with you more with all the pain points you have highlighted.\nI had shared a similar sentiment couple of years back on my blog about the horrors of using React: https://geekwithacamera.wordpress.com/2018/10/22/the-horrors-of-modern-web-development-a-k-a-insidious-javascript-libraries/","datePublished":"2021-08-05T04:15:26.319Z","url":"https://daily.dev/posts/5A6q1PCgu#c-tZmhU5bk6","author":{"@type":"Person","name":"OrionXIX","url":"https://daily.dev/orionxix","image":"https://avatars.githubusercontent.com/u/6122411?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3}},{"@type":"Comment","text":"Absolutely agree with every point in the article!!","datePublished":"2021-08-05T16:12:38.433Z","url":"https://daily.dev/posts/5A6q1PCgu#c-F-ggRRFUY","author":{"@type":"Person","name":"Manrike Villalobos Báez","url":"https://daily.dev/mkvillalobos","image":"https://avatars.githubusercontent.com/u/79221743?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"Fair comparison, you should mention also new core web vitals metrics, almost all React projects are messed with that metrics and its insanely (mostly rewriting everything) hard to correct codebase to fulfill standardized ways","datePublished":"2021-08-05T09:52:18.221Z","url":"https://daily.dev/posts/5A6q1PCgu#c-TGDAa6WFX","author":{"@type":"Person","name":"Marek ZCZWA","url":"https://daily.dev/katakumby","image":"https://lh3.googleusercontent.com/a-/AOh14Giif91D05XjBUCClqj-2G3mCKDjcPF0M4sfm8l3ow=s100"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"❤️ React ❤️‍🔥","datePublished":"2021-08-09T06:53:03.195Z","url":"https://daily.dev/posts/5A6q1PCgu#c-W-ZlKBUo7","author":{"@type":"Person","name":"Melvyn M.","url":"https://daily.dev/melvynx","image":"https://avatars.githubusercontent.com/u/56388157?v=4"}}]}
```

