Why aren't you using Astro?
First of all, if you don't know Astro yet, take a look at their website and repository, they're doing...
Tags: astro, framework, webdev, react