I don't agree at all. React is just as much a framework as a "way of thinking". I use react for _everything_ - because it's a great way to whip out a website - large or small. The "complexity" added is non-existent, unless it's because you are not willing to learn the way to do things. That's not the paradigm's fault, that's just people being complacent and lazy - sticking with "what they know" (which is fine, it's human nature).
Throwing together an API in .NET Core and a website consuming that API in React takes less than 5 minutes to get going.
Throwing together an API in .NET Core and a website consuming that API in React takes less than 5 minutes to get going.