React when the public HTML has to be the product

React is a library. Whether a crawler can see you is a publishing decision. This site is React-era tooling used as a static publisher, not as a single-page app that paints the homepage after the request.

We use React and Vite for product UI and for public sites that should ship with the answer already in the document. The page you are reading was rendered to HTML at build time. There is no client router between a crawler and the copy.

When we pick React

  • A product UI that the team will keep in JavaScript.
  • A marketing or research surface that can be prerendered.
  • A migration off a client-only shell that search cannot see.

When we pick something else

A C# team with no JavaScript owners should read the Blazor page. A long-lived enterprise SPA with an Angular estate should stay on Angular unless you have a reason that is not boredom.

Talk about a React surfaceCustom software terms