So it seems like the BBC is making the Next/React mistake?

*sigh*

@tomski Let me grab a trace...

@tomski Having trouble grabbing one of the "new" site URLs reliably, but you might wonder to yourself, "self, why does it seem like this website briefly blinks out of this mortal plane at the 3-second mark, only to gasp back to life moments later?"

https://www.webpagetest.org/video/compare.php?tests=231120_BiDc0F_G83-r%3A1-c%3A0&thumbSize=200&ival=100&end=visual

The answer, of course, is React.

@slightlyoff Urgh. That's terrible.
WebPageTest Performance Test Results

Check out these web performance test results on WebPageTest.org:

WebPageTest
@slightlyoff @tomski as the first FED employed to work on FOX^H^H^H BBC News, all the way back in '97, I would like to state for the record that this makes me sick in my mouth.
@slightlyoff No one's ever been fired for chosing etc
@slightlyoff Gosh, that’s a lot of JavaScript. Also the Largest Contentful Paint is the *112th* resource to load, and for a bonus requires setting up a new connection.

@slightlyoff That's totally unrelated to BBC, but I am still curious: Don't you think that React has introduced some great ideas? I e.g. like JSX (does not necessarily mean that it has to use VDOM, right?).

But don't get me wrong, nowadays I also wouldn't choose it when building something from scratch 🙈 It feels to me like they are fixing problems today that you would not have if you would not be using React in the first place.

@danrot No? No.
@slightlyoff I think I've read another tweet of yours saying that you like qwik, which also seems to use JSX, but I guess you don't like it for that reason then 😅

@danrot I was being glib for comic effect.

React popularising reactive programming[1] has been valuable. Has the specific form it promigulated been worth the cost? No; this specific juice was not worth an industry-wide squeeze, although it's unsurprising from that perspective that others have improved on it massively.

[1]: they claim "functional reactive", but in practice it's only reactive

@slightlyoff Big Bloated Components?