News for hackers. Stuff that matters.
Re:Does Anybody Actually Like React? by fishtoaster on Monday May 25, 2026 @10:16PM (#48274201)
As someone who lived through all major waves of JS for the last ~16 years, I do love react, in a sense:

React is the worst JS framework except for all the others we've tried.

I'd take React over the Angular 1 days any time. I'd take Angular 1's full-bodied MVC over the "build it yourself from scratch every time" approach of Backbone. I'd take Backbone's minimal MVC structure over the classic JQuery Soup architecture. And I'd take JQuery's dom manipulations and standard-library improvements over the native apis (of that era) in an instant.

React has its tradeoffs, but we got here after a long slog of other things that don't work.

Re:Does Anybody Actually Like React? by beering on Tuesday May 26, 2026 @12:10AM (#48274879)
Agreed. Like you, I went from hand-written cgi-bin html to jquery to angular v1 to React. I will willingly reach for React as a tool - it does what I want to do.
Re:Does Anybody Actually Like React? by stevepotter on Tuesday May 26, 2026 @07:39AM (#48278347)
I remember in 1999 being so psyched about changing a button image on mouseover. Went hard on jquery, little bit of angular and bootstrap. React was big for me because it’s one way data binding solved the kinds of bugs I had spent years dealing with. Vue svelte and others are cool but they are all very similar to me. I always encourage people to work at first without any framework because then you gain an appreciation for why these things exist (or you stay vanilla and constantly blog about it)
Re:Does Anybody Actually Like React? by digitaltrees on Monday May 25, 2026 @10:36PM (#48274341)
But why over vue? My biggest frustration has been how vue ends up moving in the direction of react. The original component architecture with the html template, JavaScript state and css styles in vue was so nice. Even the data fetching a url in the component was so intuitive.
Re:Does Anybody Actually Like React? by hajile on Monday May 25, 2026 @11:50PM (#48274753)
Vue doesn't solve problems better than React (and solves them worse if you have to learn all their proprietary files and DSLs instead of JSX), so there's not much of a reason to switch.

The real discussion would be between React's vdom and something like Solid's signals.

Re:Does Anybody Actually Like React? by lwansbrough on Monday May 25, 2026 @11:57PM (#48274799)
It does, if you care about ergonomics. The reactivity model is simpler and arguably less error prone.

It does have its own templating syntax, which is trivial to learn. No more cumbersome to learn than JSX, which is a templating language designed by the React team. Not sure why you chose to make the distinction between JSX and Vue’s DSL as if JSX wasn’t developed for the sole purpose of facilitating React’s virtual DOM.

Re:Does Anybody Actually Like React? by hajile on Tuesday May 26, 2026 @12:36AM (#48275046)
JSX is <div>abc</div> turns into createElement('div', null, 'abc') and you can use that instead of JSX if you like or you can use something like hyperscript. Everything else like mapping or if statements is pure JS and works just like JS anywhere else in your app.

Vue templates mean learning Vue's custom syntax for if statements, loops, dynamic attribute syntax (with its own gotcha), binding dot modifiers, data binding, and whatever else. It requires learning its entire custom directive system. It uses custom syntax for stuff like events too.

I don't see this as remotely comparable with Vue being much closer to something like my time working with Angular 1 (a time I'd rather not repeat).

Re:Does Anybody Actually Like React? by lwansbrough on Tuesday May 26, 2026 @12:51AM (#48275135)
It’s a distinction without a difference. Both need to be transpiled, what happens under the hood is of little concern to anyone.

Please explain React’s reactive data binding since it’s apparently much simpler than v-model=

;)

Re:Does Anybody Actually Like React? by incrudible on Tuesday May 26, 2026 @02:17AM (#48275714)
It is a massive difference. I do not like magic compilers. The JSX transform is trivial and not even necessary, just create a factory function and React.createElement becomes arguably more readable, just not HTML like.
Re:Does Anybody Actually Like React? by lwansbrough on Tuesday May 26, 2026 @04:52AM (#48276981)
Is it a massive difference, or is it a small difference? At the end of the day 99% of React projects have a transpilation step and utilize some form of “magic compiler” somewhere along the line.

The simplicity of JSX is overvalued. It just means more code, and typically uglier code, to achieve the same behaviour as Vue. Which is basically the theme of React when you compare the two libraries.

Re:Does Anybody Actually Like React? by satvikpendem on Tuesday May 26, 2026 @10:14AM (#48280169)
It is more explicit code. Something only changes when I tell it to rather than being magical like in Vue, not to again mention its proprietary DSL and API.
Re:Does Anybody Actually Like React? by satvikpendem on Tuesday May 26, 2026 @10:12AM (#48280151)
Re:Does Anybody Actually Like React? by Semaphor on Tuesday May 26, 2026 @12:51AM (#48275134)
Vue supports JSX, though to be fair, it’s not idiomatic and hence never shows up in any docs.
Re:Does Anybody Actually Like React? by cyanydeez on Tuesday May 26, 2026 @07:11AM (#48278099)
thankfull. i find reading JSX A visible eyesore, like an LLM reached its comtext length and just snorted blood and bile out its nose
Re:Does Anybody Actually Like React? by Semaphor on Tuesday May 26, 2026 @08:42AM (#48278995)
I don't like it either, though I have less of a visceral reaction ;)
Re:Does Anybody Actually Like React? by snemvalts on Tuesday May 26, 2026 @02:59AM (#48276087)
JSX is a very thin layer of templating logic inside JS. Meaning you have all the language features available while templating. Some arbitrary JS can result in templating.

Vue's DSL is whatever language the developer implemented. Which is probably not enough, depends how much effort they put into it and how good they are in language design. Given that they cargo cult HTML tags to organize components in a pseudo-familiar but not-valid-HTML way, I don't have much confidence in their language design skills.

I'd take the former any day.

Re:Does Anybody Actually Like React? by Lukas_Skywalker on Tuesday May 26, 2026 @04:04AM (#48276608)
While I understand the advantage of using the built-in language features (and I know why it is required to be done that way), I still think using

    {enable && <Form />}
for conditional rendering, or

    {collection.map(x => <Item x={x} /> }
for looping are not the most obvious choices. If you ask people how conditionals and loops are written in JS, you will get 'if' and 'for' or variants of 'while'. So I get where the v-if and v-for are coming from.
Re:Does Anybody Actually Like React? by MarsIronPI on Tuesday May 26, 2026 @11:23AM (#48281058)
Me personally, I prefer these more functional (and more succinct) expressions. For loops are overly verbose, and not as composable. But then again, I'm a Lisp programmer.
Re:Does Anybody Actually Like React? by snemvalts on Monday June 01, 2026 @04:24AM (#48354028)
Let's say you to render conditionally when `x` is present. You do `v-if="x"`. Now you want to refer to `x.y.z` in the body, while `y` is optional.

Can you be sure that the value is present? How do you check for it? What does Vue need to do to enable this functionality with static type checking with TypeScript?

With `{x && <>{x.y.z}</>}`, it's almost vanilla TS, it's the same as `x && x.y.z` in normal TS. Type narrowings that work in TS are guaranteed to work in React, without the framework having to do anything.

Less framework/library code required to make the same thing work. To me, that's the sign of a better abstraction and implementation.

Re:Does Anybody Actually Like React? by digitaltrees on Monday June 01, 2026 @12:36AM (#48352654)
Sorry but JS is, and always has been, a crap language many are trying to escape. So saying react has the full power of JavaScript is an antipatten as far as I am concerned. Vue is better designed.
Re:Does Anybody Actually Like React? by lthi747 on Tuesday May 26, 2026 @04:29AM (#48276813)
So JSX is not proprietary?
Re:Does Anybody Actually Like React? by mmis1000 on Tuesday May 26, 2026 @05:06AM (#48277103)
Vue solve single source of truth much better than react though. The shape of derived data and source data (or even external data) are the same and interchangeable. So you can write an api that works with both without handling implementation quirks at all.

The words borrowed from someone else:

The react is more about view.

The vue is more about reactivity

Re:Does Anybody Actually Like React? by lwansbrough on Tuesday May 26, 2026 @12:02AM (#48274831)
I definitely sympathize with the feelings about the Composition API. Though I’ve moved past it because looking at React’s visible complexity (useMemo, useEffect - which apparently have changed names again since I last looked) - Vue has clearly chosen a superior API design.
Re:Does Anybody Actually Like React? by stefanfisk on Tuesday May 26, 2026 @12:08AM (#48274868)
Unless I’m completely missing something, those hooks still have the same names and semantics as always?
Re:Does Anybody Actually Like React? by lwansbrough on Tuesday May 26, 2026 @12:10AM (#48274882)
Yeah you’re actually right I was looking at the API section instead of the Hooks section. Perhaps another demonstration of React’s verbose API surface.
Re:Does Anybody Actually Like React? by synergy20 on Monday May 25, 2026 @11:01PM (#48274497)
I'm using Vue and do not feel it's becoming react
Re:Does Anybody Actually Like React? by lwansbrough on Tuesday May 26, 2026 @12:12AM (#48274899)
This sentiment only really applies if you’re coming from Vue 1/2 to Vue 3. The Composition API is definitely more like React but makes some better design decisions that make it easier to work with than React. Such as implicit reactivity.
Re:Does Anybody Actually Like React? by 9dev on Tuesday May 26, 2026 @02:34AM (#48275861)
If anything, composition API has taken the good parts from React. Once you get the hang of it, it’s amazing. Everything clicks together, is easily composable, and fully typed-safe.
Re:Does Anybody Actually Like React? by sevenzero on Tuesday May 26, 2026 @02:50AM (#48275999)
Yup I'd sign this. We use Vue2 in a old codebase with options API and composition API in new projects. Both feel way better than anything I ever had to do with React (how many Hooks do you have to learn by now? 13?)

Vue just has a very simple lifecycle and combined with a simple store like Pinia it's just really fun to work with.

Re:Does Anybody Actually Like React? by robocat on Tuesday May 26, 2026 @01:31AM (#48275389)
A bit out of date, but I like the point-of-view of "The single most important factor that differentiates front-end frameworks" : https://mjswensen.com/blog/the-single-most-important-factor-...
Re:Does Anybody Actually Like React? by Lammy on Tuesday May 26, 2026 @03:23AM (#48276276)
> A bit out of date

> article just about to turn three years old

JavaScript community never beating the allegations lol

Re:Does Anybody Actually Like React? by TonyStr on Tuesday May 26, 2026 @03:52AM (#48276512)
I skimmed through it, and I think the only thing that is out of date is the section on `zone` in Angular. In october 2025, they changed to `zoneless` by default, which uses signals just like Vue. This was a long time coming imo, as the major criticism of Angular was how poorly update management was handled. Also Svelte runes aren't mentioned, as that came out three months after this post. Runes are essentially also signals.

Basically every framework now has a concept of * State - change this and the framework automatically updates UI and triggers effects * Effects - functions that run when parts of state change (or triggered by signals)

And almost everyone solves this with signals except for React.

Re:Does Anybody Actually Like React? by MrJohz on Tuesday May 26, 2026 @01:08PM (#48282589)
The other thing out of date is Svelte using compile-time tracking — Svelte now also uses runtime tracking, i.e. signals.

At this point, I think React and Lit are the only major frameworks not using signals. And I'm not 100% sure about Lit.

Re:Does Anybody Actually Like React? by jameslol417 on Tuesday May 26, 2026 @10:22PM (#48288702)
Lit is pushing for signals too. https://lit.dev/docs/data/signals/
Re:Does Anybody Actually Like React? by threatofrain on Tuesday May 26, 2026 @06:49AM (#48277896)
Any conversation which isn't dead will age fast in tech. What is the state of discussion on generating a random integer? Even that conversation advances.
Re:Does Anybody Actually Like React? by rao-v on Tuesday May 26, 2026 @02:36AM (#48275883)
Terrific read thanks for digging it up
Re:Does Anybody Actually Like React? by jemmyw on Tuesday May 26, 2026 @05:15AM (#48277162)
Great article. I prefer the react model over the other models. Now it'd be good to know, with every framework, which of these it implements.
Re:Does Anybody Actually Like React? by ahartmetz on Tuesday May 26, 2026 @06:53AM (#48277930)
Fantastic article. It is strange that such important aspects of JS frameworks are so rarely discussed.
Re:Does Anybody Actually Like React? by patates on Tuesday May 26, 2026 @05:06AM (#48277094)
I was deep in Vue 5-6 years ago, so much that I offered internal training for it and had sessions with more than 20 people attending.

IMHO, React wins because you can just treat templates as variables. You don't need "slots" or other special stuff. It's simply more composable.

Re:Does Anybody Actually Like React? by onion2k on Tuesday May 26, 2026 @05:28AM (#48277243)
The company I work for uses Vue. I think the non-backwards-compatible move from Vue 2 to Vue 3 burned a lot of the current devs, so now they're stuck working on Vue 2 apps that are in maintenance mode with no viable case to clean up the mess by moving everything to Vue 3. The experiments to do it with Copilot mostly failed, although that was in the early days so another try today might work better. If we're doing something drastic to improve though, we might as well solve our "Vue devs are hard to find" problem by rebuilding it all in React at the same time.
Re:Does Anybody Actually Like React? by Ronsenshi on Tuesday May 26, 2026 @05:40AM (#48277335)
I am in a process of upgrading fairly big Vue 2 app (technically 2 apps, where one is not traditional and the other uses Inertia) to Vue 3.

It is a fairly painful process - I am using Codex and Claude as a first pass for converting things, but everything has to be checked manually and often fixed or rolled back to try again. Too often instead of "removing" piece of code that is not necessary anymore, AI would try to add a 100 line workaround for it because it would really rather add things than remove them.

It is, however still a faster process than doing manual rewrite. Smaller components are a breeze to convert from older Vue 2 to Vue 3 composition API.

Rewriting entry point app.ts with bunch of custom plugins was a horrendous experience that eventually was done manually. Move from Vuex to Pinia was also 50/50. Some things were easy, some things were not and had to be done manually.

Then there's a process of switching from unsupported packages which is a whole other can of worms.

Overall - if not for AI I'm not sure I'd have gone with an upgrade at this point. Yes it requires careful review and testing, but a ton of trivial stuff was done very quickly.

Re:Does Anybody Actually Like React? by gbuk2013 on Tuesday May 26, 2026 @06:09AM (#48277546)
I led a project to (successfully) migrate a Vue 2 to 3 app and while that was painful and expensive, I still find Vue more pleasant to work with than React once it was done. But TBH depending one team code discipline either could be fine or a nightmare. :)
Re:Does Anybody Actually Like React? by cyanydeez on Tuesday May 26, 2026 @06:57AM (#48277958)
as long as JSX never becomes default in Vue, vue is still winning
Re:Does Anybody Actually Like React? by AbraKdabra on Tuesday May 26, 2026 @10:25PM (#48288731)
Amen.
Re:Does Anybody Actually Like React? by geon on Tuesday May 26, 2026 @02:58PM (#48284268)
Is Vue still magic, or can you actually write normal typescript?
Re:Does Anybody Actually Like React? by ricardonunez on Monday May 25, 2026 @10:26PM (#48274277)
I like react over angular and vue over react.
Re:Does Anybody Actually Like React? by synergy20 on Monday May 25, 2026 @11:01PM (#48274494)
same here thus I'm with vue
Re:Does Anybody Actually Like React? by shermantanktop on Monday May 25, 2026 @10:38PM (#48274355)
That’s right — the outcome is path-dependent. If we knew then what we know now, surely we’d have gotten over the idea that the web is DOM-documents-plus-REST-plus-JS-handlers-everywhere.

A lot of people did and do like that idea — I like it too — but it’s woefully inadequate for making rich web apps that a team of average devs can handle.

Re:Does Anybody Actually Like React? by tcfhgj on Monday May 25, 2026 @10:28PM (#48274287)
What about Angular 2+?
Re:Does Anybody Actually Like React? by microflash on Monday May 25, 2026 @11:47PM (#48274737)
Angular 2+ is equally horrible. Having spent 6 years on various versions of Angular, their migration story time and again has been an incredible pain.

These days I use web components for component writing and frameworks to handle routing, state management, bundling, and so on.

Re:Does Anybody Actually Like React? by tcfhgj on Tuesday May 26, 2026 @05:52AM (#48277410)
can you compare it to other frameworks?

I migrated from Angular 4 to 18 (including ngrx and material) and didn't find it especially problematic.

Migrating mostly was little effort and consisted of automatic migration and walking through the provided checklist (mostly to ensure I didn't miss anything important), but I don't have any comparison in the JS SPA ecosystem.

Re:Does Anybody Actually Like React? by microflash on Tuesday May 26, 2026 @09:19AM (#48279470)
Vue 2 to Vue 3 has been equally painful for atleast one app I know about. Compare that to last three versions of Astro (with web components) and it has been a breeze.

> I migrated from Angular 4 to 18 (including ngrx and material) and didn't find it especially problematic.

The pain varies from project to project. Mine has been touched by a generation of developers of different levels of proficiency. A more disciplined project would’ve been easier to migrate in retrospective.

I think Angular ecosystem really missed the train with schematics (even ngrx!). Schematics could tackle a lot of toil if implemented exhaustively but apart from Angular and Material, nobody else seems to implement them effectively for brownfield projects.

Re:Does Anybody Actually Like React? by jamesrr39 on Tuesday May 26, 2026 @02:12AM (#48275677)
I tried Angular 2+ back in the day. I found it frustrating to learn as the API had changed between versions, and when searching for help you would come across a blog post/stackoverflow answer, start implementing it and realise it didn't work in the version of Angular your project was in. Frustrating.

Tried React afterwards, this frustration didn't really exist and it was much easier to pick up.

Re:Does Anybody Actually Like React? by pjmlp on Tuesday May 26, 2026 @02:20AM (#48275737)
The frustation is pretty much there under Vercel's stewardship, especially when React comes in the shape of Next.js.

It is apps or pages, which supports what, what new use cases is "use..." now for, ....

Re:Does Anybody Actually Like React? by cube00 on Tuesday May 26, 2026 @02:23AM (#48275760)
After the disaster of AngularJS that we are still paying external EOL support on, I will never trust another Google led framework.
Re:Does Anybody Actually Like React? by veryfancy on Monday May 25, 2026 @10:24PM (#48274253)
Chesterton’s framework.
Re:Does Anybody Actually Like React? by skydhash on Monday May 25, 2026 @10:25PM (#48274265)
> React is the worst JS framework except for all the others we've tried.

> React has its tradeoffs, but we got here after a long slog of other things that don't work.

I strongly believe it's because of trying to achieve the wrong goal with the wrong tool. So many websites could just be bare html pages and forms with just a sprinkle of JS for some interactivity, but they want to add JS for whatever reason.

If you can have a complete repo browser without JS (cgit), most web applications can survive without it too.

Re:Does Anybody Actually Like React? by hajile on Tuesday May 26, 2026 @12:12AM (#48274903)
There are four culprits here and neither is due to JS.

First is the pursuit of polish. Each extra 1% in polish adds tons and tons of lines of code. If you want that level of polish on a non-SPA, you'll still have to add all that code then reload it one page at a time. I see a lot of these "bare HTML pages" and they are lacking important stuff like i18n/a11y/WCAG compliance. Try adding all that back in and you'll see your website bloat right up.

Second is bloated do-everything libraries. Ant, MUI, Mantine, or whatever else is aimed to be a superset of all possible website needs which means that the components you adopt have tons of features and bloat you don't need that slow down loading, parsing, and execution. Simply replacing that <Paper> component with a <div> and a few lines of CSS will get you the same thing you want, but will save you layers of unnecessary React components and sometimes a layer or two of unneeded DOM nodes as well that were added because the <Paper> component had weird interactions with some other component.

Third is manpower/experience. Many/most JS devs today (sad to say) don't actually know how to make that simple <Paper> component on their own. Those that do often skip it because they've got too much to do already. I've lost count of the number of teams I've seen where a bog-standard backend has 25 people working on stuff while the frontend team has 3x as many total lines of code (which are often times handling human-computer interaction issues the backend couldn't even imagin), but only 3-4 people to maintain it all.

Fourth is of course management. Designs on the backend change at a trickle while changes to the frontend arrive in a torrent. Understaffed frontend teams can't keep up with all the things shoved on their plate, so they usually can't optimize things even if they know how (eg, only a small percentage of SPA actually know/take the time to lazy load various parts of their apps to improve load time).

Fix these things and the SPA performance will improve drastically and almost certainly exceed BE templates with some jQuery spaghetti.

Re:Does Anybody Actually Like React? by bryanrasmussen on Tuesday May 26, 2026 @12:19AM (#48274942)
>I see a lot of these "bare HTML pages" and they are lacking important stuff like i18n/a11y/WCAG compliance. Try adding all that back in and you'll see your website bloat right up.

having lots of JavaScript tends to make more WCAG problems, because you do interactive stuff that needs to be described. Having bare HTML and the accessibility that is required for that is not tending to bloat in my experience.

Re:Does Anybody Actually Like React? by hajile on Tuesday May 26, 2026 @12:44AM (#48275091)
Users need interactive stuff. If your site isn't interactive and your competitor's site IS interactive, customers almost certainly will prefer your competitor.

When you try to chain that stuff across multiple backend-rendered pages, you get a whole other list of problems. If you need to track all the otherwise transient UI stuff on the BE, you have now created a whole mess of stateful APIs and turned horizontal scaling into a much bigger issue than it needed to be.

Re:Does Anybody Actually Like React? by skydhash on Tuesday May 26, 2026 @02:53AM (#48276034)
Users wants something that will help with whatever they want done. And the quicker, the better. Interactivity is nice, but I never seen anyone complains about multipages applications.

> If you need to track all the otherwise transient UI stuff on the BE

So don’t add transient stuff? You send a page or a form according to the URL, the user does whatever it wants and either request a new page or submit the form. Each page is standalone like activities in an Android app. Anything transient is taken care of on the client side.

Re:Does Anybody Actually Like React? by bryanrasmussen on Tuesday May 26, 2026 @05:22AM (#48277213)
>Users need interactive stuff.

so you argued that the need for internationalization and Accessibility was such that if you tried to add that in to bare html - css solution that you would end up getting bloated, I argued (based on my experience) that accessibility bloat actually comes from the need to support various JavaScript bits of accessibility.

To which you then argue that the JavaScript parts are needed.

If so it is the JavaSript that adds the bloat, because the accessibility bloats to support the JavaSript.

I mean I'm not against JavaSript but I have seen many sites that didn't need it; and I've been forced by work requirements to add in too much of it on sites that needed very little or even none at all.

Re:Does Anybody Actually Like React? by fishtoaster on Monday May 25, 2026 @10:51PM (#48274433)
Sounds like your argument is with SPAs, not React in particular?
Re:Does Anybody Actually Like React? by lambdaone on Monday May 25, 2026 @11:00PM (#48274491)
SPAs are a monster that grew and grew; an idea that at first seemed like a clever optimization has generated huge and complex systems that are a nightmare to work with, and are bloated, slow and insecure.

Web components are the next big idea. I hope they have a chance to work.

Re:Does Anybody Actually Like React? by buzzerbetrayed on Tuesday May 26, 2026 @12:06AM (#48274857)
> Web components are the next big idea. I hope they have a chance to work.

This comment could work equally well in any of the past 15 years. And for all we know, any of the next 15.

Re:Does Anybody Actually Like React? by pjmlp on Tuesday May 26, 2026 @02:23AM (#48275763)
Angular supports web components as first class, as do frameworks like Blazor.

It is mostly the React crowd that dislikes them.

Re:Does Anybody Actually Like React? by onemoresoop on Monday May 25, 2026 @11:20PM (#48274589)
I hate spas everywhere too but if you needed to build one for valid reasons React is probably a good bet due to large ecosystem and adoption. I personally avoided React as much as I could and luckily I won’t have to have to work with it.
Re:Does Anybody Actually Like React? by pjmlp on Tuesday May 26, 2026 @02:22AM (#48275749)
Exactly, for most websites out there classical webserver rendering does the job pretty well. Even fancy animations can be taken care by pure CSS.
Re:Does Anybody Actually Like React? by ndc on Monday May 25, 2026 @10:28PM (#48274290)
Wait, react is a framework now? People used to say that react is just a model binding library. FYI I haven't used react.
Re:Does Anybody Actually Like React? by fishtoaster on Monday May 25, 2026 @10:50PM (#48274429)
"React is actually a library, not a framework" is definitely a thing people have said here and there since its inception. It's a distinction that doesn't seem to buy anything in terms of explanatory power or clarity, so I tend to ignore it.
Re:Does Anybody Actually Like React? by ndc on Monday May 25, 2026 @11:11PM (#48274543)
I think it's a shortcut for saying that react doesn't have an 'official' routing library (like vue-router) and state management library (like vue's pinia). So depending on what you choose to manage routing / state, one react app can be quite different from another.

Maybe nowadays there is a set of popular libraries for react so it becomes framework-y?

Re:Does Anybody Actually Like React? by 9dev on Tuesday May 26, 2026 @02:51AM (#48276022)
Vue-Router and Pinia have always been optional add-ons for Vue too, however, yet the Vue ecosystem seemed to to fine without those "aaakshually“ kinds of people that feel the need to micro-manage other people’s speech.
Re:Does Anybody Actually Like React? by vkou on Monday May 25, 2026 @10:53PM (#48274446)
Generally the difference between a library and a framework is that you can use bits and pieces of a library to add functionality to your project.

A framework expects most of your project to be shoehorned into it.

Whether something is one or the other depends on which of the two most users are doing. It's not a very interesting argument, though, because debating semantics is the worst use of the limited time you have on this planet.

Re:Does Anybody Actually Like React? by paulddraper on Tuesday May 26, 2026 @12:12AM (#48274900)
Depends on the definition.

jQuery isn’t a “framework” either, at least not like Angular or Vue, though it can be extended with “plugins.”

Both jQuery and React are foundational technologies, so comparison is valid.

Re:Does Anybody Actually Like React? by paulddraper on Tuesday May 26, 2026 @12:11AM (#48274891)
jQuery isn’t exactly a “framework” either, at least not like Angular or Vue, though it can be extended with “plugins.”

Both jQuery and React are foundational technologies, and comparison is valid.

Re:Does Anybody Actually Like React? by bryanrasmussen on Tuesday May 26, 2026 @12:21AM (#48274956)
you can use React like a library, but I have never really seen it done.
Re:Does Anybody Actually Like React? by darkwi11ow on Tuesday May 26, 2026 @03:09AM (#48276176)
Yep, react is indeed a library. Part of the confusion comes from a fact that react community was keen to hijack "react" name and slap it onto their own projects, for example there were react router, react query, react table, etc., so one could have get a feeling that react was like full-fledged framework, while most of these "react" projects were not affiliated with react the library in any way.
Re:Does Anybody Actually Like React? by wg0 on Monday May 25, 2026 @10:25PM (#48274267)
I was a big Sevelte fan. After writing a sizeable application in Sevelte I realized that React is superior in every way overall speaking and at least you're writing 100% pure JavaScript directly. Or Typescript.

Plus the ecosystem. It's huge. Nothing comes closer.

Re:Does Anybody Actually Like React? by gobdovan on Monday May 25, 2026 @10:33PM (#48274325)
You might be interested in solid.js. To me, it's easier to work with than React. What I like about it is that the reactivity model is small enough that you can understand it, and even implement a basic version yourself.

It also uses JSX, but since there's no virtual DOM, you can also write 100% JS, but, unlike React, you can do it without any special wrapper. So you don't need to use or write a `react-dnd`, just use any vanilla drag and drop library.

Re:Does Anybody Actually Like React? by skew-aberration on Tuesday May 26, 2026 @12:05AM (#48274848)
I've tried solid and it's much nicer on small projects. How well does it scale though? Modern React is also 'more functional' (for some definition) but it comes at a cost of cumbersome and leaky abstractions. Classic React walked a fine line of being 'just reactive enough'. You could make code declarative and composable while still micromanaging certain lifecycle and data dependency decisions that can be critical for performance.
Re:Does Anybody Actually Like React? by MrJohz on Tuesday May 26, 2026 @02:22AM (#48275757)
I've built quite complex applications (e.g. a spreadsheet app) using SolidJS as a base layer, and in that sense it scales really well. It's very easy to separate data management from the UI, so architecturally it scales well, and performance-wise we rarely had issues with it at all.

The biggest issue is in finding people to work with it. If you're hiring React developers over web developers, they will probably struggle more with SolidJS's differences from React, in part because they just look so similar that there's more to "unlearn". But most web developer (i.e. anyone who can understand beyond just the confines of their favourite framework) should find it relatively easy to understand what's going on.

Re:Does Anybody Actually Like React? by gobdovan on Tuesday May 26, 2026 @02:40AM (#48275920)
Implementing spreadsheets with fine-grained reactivity is basically cheating.
Re:Does Anybody Actually Like React? by MrJohz on Tuesday May 26, 2026 @05:30AM (#48277264)
Haha, that was part of the reason we originally went down this route. In practice, as soon as you want to implement spills, you lose a lot of the benefits because the contents of a spill can depend on any other cell and affect almost any other cell, and you need to evaluate the spill to figure out which cells are relevant. In the end, we rewrote the spreadsheet engine to use a different mechanism that was simpler and that we could optimise better, and then hooked that into SolidJS for everything else.

I guess technically that part of the application didn't scale so well in SolidJS, but it scaled a lot better than it would have in any other framework, and we got to delay writing the engine "properly" until we'd already built everything else and got it running with real users in production.

Re:Does Anybody Actually Like React? by gobdovan on Tuesday May 26, 2026 @12:24PM (#48281901)
This tracks exactly my experience described in sibling comment https://news.ycombinator.com/item?id=48275892
Re:Does Anybody Actually Like React? by tcfhgj on Monday May 25, 2026 @10:29PM (#48274294)
Could you expand on your experience compared to react?
Re:Does Anybody Actually Like React? by wg0 on Tuesday May 26, 2026 @09:59AM (#48279996)
I had main issue with smaller ecosystem. Very limited components and everything else is geared towards React. Take React Query for example. If you want first class data caching and retry logic etc, then Svelte support was second class at least couple of years ago.

Same goes for component libraries.

Re:Does Anybody Actually Like React? by buzzerbetrayed on Tuesday May 26, 2026 @12:09AM (#48274876)
> 100% pure JavaScript directly

How did the React community convince so many people of this falsehood? Do that many people just not know what javascript is? It baffles me that one could look at JSX and be like, “that right there is vanilla javascript”.

Re:Does Anybody Actually Like React? by lwansbrough on Tuesday May 26, 2026 @12:16AM (#48274919)
Yeah man it’s pure JS trust me just add this little transpiler and you’re good to go. What do you mean you don’t have a bundler?
Re:Does Anybody Actually Like React? by hajile on Tuesday May 26, 2026 @12:14AM (#48274908)
JSX is basically just a subset of E4X.
Re:Does Anybody Actually Like React? by kristiandupont on Tuesday May 26, 2026 @01:45AM (#48275477)
What people mean is obviously that you use JS primitives for looping, branching, conditionals, etc. over some DSL. Everybody knows that the tags are added syntax, there is no conspiracy here.
Re:Does Anybody Actually Like React? by saghm on Tuesday May 26, 2026 @02:12AM (#48275676)
"These burgers are pure beef! Obviously what people mean is that beef is one of the ingredients. Everyone knows that the plastic is added in, there's no conspiracy here"
Re:Does Anybody Actually Like React? by yard2010 on Tuesday May 26, 2026 @04:47AM (#48276940)
It's like arguing the moon and sun are the same size because they look the same size when looking at the sky. A hamburger with added plastic is essentially a hamburger. A hamburger made out of plastic that resembles beef is not.
Re:Does Anybody Actually Like React? by saghm on Tuesday May 26, 2026 @12:53PM (#48282359)
I don't understand how you can interpret "pure means not adding in stuff to water it down" as "everything that's vaguely similar is the same", because from my perspective that's exactly what the parent comment I responded to is doing
Re:Does Anybody Actually Like React? by nsonha on Tuesday May 26, 2026 @03:50AM (#48276494)
vanila javascript would not be far off, just replace the tags with function calls. In early versions of react, there were people who wrote code like that. For some reason web devs since collectively agreed that the xml syntax is essential to web technologies
Re:Does Anybody Actually Like React? by cityofdelusion on Tuesday May 26, 2026 @12:15PM (#48281767)
History is important here. React came at a time when so many frameworks used custom template libraries for variable binding, looping, conditionals, etc. Usually it was some HTML/XML-like markup language.
Re:Does Anybody Actually Like React? by stackghost on Monday May 25, 2026 @10:41PM (#48274374)
Re:Does Anybody Actually Like React? by queenkjuul on Monday May 25, 2026 @11:14PM (#48274563)
I never wanna use anything but Svelte ever again, honestly.
Re:Does Anybody Actually Like React? by dwd on Tuesday May 26, 2026 @12:27AM (#48274994)
React was a major improvement over Backbone + Marionette. Pre-jQuery was a shit-show as they hadn't even standardised the DOM.

Before that was XMLHttpRequest (particularly during my .Net WebForm days) and even had to use the ActiveXObject in IE that predated JSON.

Re:Does Anybody Actually Like React? by strictnein on Tuesday May 26, 2026 @02:03AM (#48275612)
Give me Backbone + anything over React. Backbone was the last time I really felt close to the web page I was creating.
Re:Does Anybody Actually Like React? by chipx86 on Tuesday May 26, 2026 @04:51AM (#48276976)
We're still using it for our stuff (via our @beanbag/spina TypeScript wrapper for Backbone that has a few additional niceties), and I feel the same way. We can be as close to the DOM as we need (or let something manage it for our view for us), we can be smart about where data lives and how things interact with it/listen for changes, and we get a decent little object model that doesn't dictate how we think about everything.

Very happy still with the Backbone way of building webapps.

Re:Does Anybody Actually Like React? by SoftTalker on Tuesday May 26, 2026 @12:55AM (#48275168)
XML, XMLHttpRequest, and XSLT in IE 5 was peak web dev for me. Never been more productive.
Re:Does Anybody Actually Like React? by kibibu on Tuesday May 26, 2026 @05:20AM (#48277191)
This feels like the equivalent of "whatever music you liked at 16 defines your taste"
Re:Does Anybody Actually Like React? by SoftTalker on Tuesday May 26, 2026 @11:33AM (#48281194)
I suppose. And I'm not at all saying there's nothing better today, or that it would be possible to build today's web apps using that stack. Just at that point in time and with those technologies everything was clicking.
Re:Does Anybody Actually Like React? by dwd on Tuesday May 26, 2026 @09:31PM (#48288336)
Back in the days when launching a website was an event, and sometimes included junket trips to attend.
Re:Does Anybody Actually Like React? by biinjo on Tuesday May 26, 2026 @12:55AM (#48275167)
Oh boy the ActiveXObject brings back some ~~ptsd~~ fond memories.
Re:Does Anybody Actually Like React? by pjmlp on Tuesday May 26, 2026 @02:18AM (#48275721)
We are very far away from Angular 1.0 days, and not every single website needs JavaScript.
Re:Does Anybody Actually Like React? by dev_l1x_be on Tuesday May 26, 2026 @06:29AM (#48277716)
Exactly right. And this is why Astro works very well for me.
Re:Does Anybody Actually Like React? by kcrwfrd_ on Tuesday May 26, 2026 @02:21AM (#48275740)
As someone who went through that same journey, agreed.

Compared to previous paradigms, React lets you compose complexity and rich interactivity really, really well. Even for all its flaws.

Re:Does Anybody Actually Like React? by pointlessone on Tuesday May 26, 2026 @05:02AM (#48277063)
Where would you put custom elements in your list?
Re:Does Anybody Actually Like React? by wildrhythms on Tuesday May 26, 2026 @08:47AM (#48279060)
Not comparable because custom elements don't handle rerenders elegantly without extra plumbing.
Re:Does Anybody Actually Like React? by wink on Tuesday May 26, 2026 @07:36AM (#48278311)
I've never had the sort of problems I[0] had with React when using Angular (1 or 2), despite the apps having more complexity.

Maybe that's just anecdata, but I hated them a lot less. (I am mostly a Backend dev who also does Frontend, so I don't love any of them.)

[0]: and by that I mean my whole team at the appropriate time, it's not simply me misunderstanding things

Re:Does Anybody Actually Like React? by victorbjorklund on Tuesday May 26, 2026 @09:42AM (#48279780)
Have you used Svelte? I can’t see why anyone would like React more. The only upside I think react has it’s the IBM of frontend. No one has been fired for choosing React.
Re:Does Anybody Actually Like React? by stevepotter on Tuesday May 26, 2026 @09:53AM (#48279920)
Svelte is cool although I didn't have some big epiphany. I'm not going to use Svelte because "it compiles" and "is faster" when my existing React app performs very well. Plus there are some libraries for my specific use case that didn't exist in Svelte. I know people love things besides React, and I would be happy to see it unseated. Sure I'm part of the problem but it's been good to me and I have bigger fish to fry.
Re:Does Anybody Actually Like React? by bryanhogan on Tuesday May 26, 2026 @10:55AM (#48280705)
> Plus there are some libraries for my specific use case that didn't exist in Svelte.

A lot of these libraries aren't needed in Svelte because 1) the functionality might already be built into Svelte, and 2) you can use any JavaScript library directly, unlike in React where you often need a React-specific wrapper.

Not saying that applies to your specific use case, but I've seen this argument way too many times.

Re:Does Anybody Actually Like React? by narvidas on Tuesday May 26, 2026 @01:51PM (#48283194)
As someone who has written both React and Svelte for many years I must interject. React is itself just a library. No, you don’t need any specific “wrappers” for it. Let’s not mislead the readers here.
Re:Does Anybody Actually Like React? by owebmaster on Thursday May 28, 2026 @02:28AM (#48305354)
A wrapper is a quite common pattern in react, even if it's just to create some hooks and call it react-anything
Re:Does Anybody Actually Like React? by brikym on Tuesday May 26, 2026 @09:18PM (#48288251)
Just use JS libraries. You don't need wrappers.
Re:Does Anybody Actually Like React? by theflyinghorse on Tuesday May 26, 2026 @09:54AM (#48279929)
Currently rewriting nextjs app into sveltekit. It’s going surprisingly smoothly. Don’t know about svelte vs react yet BUT sveltekit is far more straightforward than nextjs has far better DX and is somehow faster
Re:Does Anybody Actually Like React? by satvikpendem on Tuesday May 26, 2026 @10:16AM (#48280188)
More library support for React over any other framework. I also like explicit state change over implicit.
Re:Does Anybody Actually Like React? by dmux on Tuesday May 26, 2026 @01:14PM (#48282666)
Curious to see where you'd place Knockout (still my favorite framework to date)
Re:Does Anybody Actually Like React? by hajile on Tuesday May 26, 2026 @01:25PM (#48282832)
We'll set aside performance because that could be fixed with a renderer rewrite.

The biggest issue when I worked with it was weaving a spiderweb of bindings that eventually trap you. At some point, you wind up spending most of your time fighting weird bugs that show up in places very far removed from the bindings that actually caused the bug.

Re:Does Anybody Actually Like React? by fishtoaster on Tuesday May 26, 2026 @01:48PM (#48283157)
Unfortunately I never got around to trying it! I remember it being a contender around the time of Backbone, but then Ember and Angular were the main options thereafter.
Re:Does Anybody Actually Like React? by incangold on Tuesday May 26, 2026 @05:23PM (#48286153)
I enjoy React and I’d take it over all of those other things. I wouldn’t take React over htmx/data-star and server rendering if that’s all I needed, and even if I had a couple of pages that needed a little bit more.