Comment
Comment by crooked-v
My personal recommndation for "modern" would be Next.js. It abstracts away all the surrounding "stuff" and lets you skip to just directly defining pages as React components, which gives you a complexity baseline that's only slightly above just writing HTML directly.