React was frontend's introduction to Big Lies. The React team themselves were talking a book they didn't fully understand (else Pete Hunt would never have been able to get on stage and say "it works like game engine!" with a straight face), and were serially unwilling to tell the full story as they knew it.

So the implausible proposition that a system that *obviously* doubled up work and didn't defend against layout thrashing would somehow be "faster" was projected and uncritically accepted.

@slightlyoff I resisted initially. I wanted a better Knockout JS back then. But when popularity takes over job market, it felt like fighting upstream. OTOH Solid js took some of those ideas and improved it which now I feel my gut instinct back then was right - KO observables (rebranded as Signals) was a good idea.
@slightlyoff And when DOM parts and Signals land into tbe browser, then we can remove more JS view libraries for a lot of cases.