Why would anyone use a react app to create a static site is beyond me. I kind of get the “why” - componentizing everything + the creators were react experts but the level of overengineering and brittleness still blow my mind.
The client side can be as dynamic as you’d like, but the main server can be dumb. For dynamic data sources (product search, etc), you’d have to call a remote API from the client.