Using a javascript/typescript framework to build static sites is so common place now that I'd even go as far as saying it's the standard.
Frankly, I hate working with raw HTML/CSS. It sucks. Using TSX is such a better developer experience. I'm much more productive in a nextjs app, even if it's just static, than I am with plain old markup.