Totally disagree. You only need look at the mental midgetry of HTML/CSS frameworks, which drag practices back to the worst of mid'90's HTML 3. Presentation has no business in the HTML and as such classes like "text-center", "col-4-s", "color-red-700" or "size-xl" are such bad practice, those who use such garbage need to admit defeat and go back to using the FONT/CENTER tags, align/border/bgcolor/size attributes, and tables for layout they all so clearly and dearly miss! Bootstrap, Tailwind, W3.css, etc all ACTIVELY encourage bad practices.
And it has been my experience that ALL frameworks basically do this for the same reason. The people who made them didn't know the underlying language anywhere near as well as they thought, and the people using them know even less!
React has a lot of the same issues, like actively encouraging CSR which in many cases flips the bird at accessibility and violates the intent and spirit of "perceivability". Sure you can use react for server-side, but at that point all it encourages is using some garbage library and compilation for things node.js can do cleaner, simpler, and more easily without it.
Like most all frameworks I've ever encountered, React REEKS of people diving for a framework before they know enough of the underlying languages to even know what good practices are;! Much less make an informed opinion of if said systems are any good. Worse still if you look at most any example page for these frameworks it is PAINFULLY apparent the people who made these systems don't know enough HTML or CSS to be trusted to be making good JS!
Garbage examples make garbage developers, particularly in this age where the majority of people's skills seem to be limited to ^C^V. If you know even the first thing about HTML, every single framework out there should leave you HORRIFIED by the practices shown in near-on every example and tutorial.
It's all a bunch of snake oil peddled by know-nothing scam aritsts and hyped by the same type of "marks" you see getting suckered by chazerei like Amway or Mary Kay.
And that's why when people say things like "sound engineering practices" when talking about React, I genuinely have ZERO blasted clue what you're talking about. It's just taking the simplest of tasks and making them as complex, convoluted, and bloated as possible.