Most apps would work just as well with server side rendering and a bit of jQuery. We have a spa at my current place and it doubles the complexity for no real gain. Debugging is painful.
You can do that too with react. Most of my stuff is asp.net mvc core with normal postbacks and on a couple pages where I „need“ that interactivity I add react