No, it is not overkill . React provides a very nice way to organize and develop code for a website and to separate components. However, if the website has no user interaction, you can simply pre-generate the website using server-side React rendering, and push the results up to S3/CloudFront.
Read moreIs angular or React better for web development?
The biggest difference lies in state management. Angular comes with data-binding bundled in, whereas React today is usually augmented by Redux to provide unidirectional data flow and work with immutable data .
Read more