It's the decisions the developers in charge of the project make that may make it one (or all) of these.
This goes for any SPA framework. It's simply a tool
My point being, it's up to the developers to understand the tool and decide whether or not it suits the project. React may be slower than Preact or Vue or Svelete, etc. but it has a rich and well established ecosystem which a lot of companies value and will prefer. I'm not arguing for or against React, all I'm saying is there's a lot to deciding on what your tech stack should be.
The average developer will develop a slow website with React that should have been a simple backend driven site.
Which can certainly be true and reiterates my point that developers need to choose the right tools for the job.
Read again as
My point being, it's up to the developers to understand the tool and decide whether or not it suits the project. React may be slower than Preact or Vue or Svelete, etc. but it has a rich and well established ecosystem which a lot of companies value and will prefer. I'm not arguing for or against React, all I'm saying is there's a lot to deciding on what your tech stack should be.
Which can certainly be true and reiterates my point that developers need to choose the right tools for the job.
Agreed!