Server-rendered React gave us the best of both worlds. Links point to URLs that a server knows about. Forms are built of semantic HTML elements and point at endpoints that can handle non-AJAX requests. Custom tags and scrolling behavior always have native fallbacks. Modals are never the only way to access behavior, especially critical behavior like login.
Ignoring accessibility is a sure path to the dark side!
Good routing is your only hope of creating a maintainable website.
Be a hero. Adopt serverside rendering.