Server rendering, so the HTML exists before the JavaScript does
Every route renders on the server or at build time. A crawler receives the finished document — headings, copy, links, structured data — on the first request, with no render queue in between. This is the single change that moves a React site from "indexed slowly and partially" to "indexed on the first crawl".