Common terminology used in web development.

Isomorphic

Isomorphic code (aka universal code) is code that can be loaded and executed on both the client- and server-side.

HMR

HMR (Hot Module Replacement, aka live reload) is a development feature that updates modules in a running application without requiring a full page reload, preserving application state.

See also: Vite > Why Vite > Slow Updates.

SPA

SPA (Single Page Application) refers to rendering the page exclusively on the client-side (in the browser), see:

The term SPA has become a misnomer, see:

See also:

SSR

SSR (Server-Side Rendering) refers to rendering the page to HTML on the server-side and then hydrating them (making them interactive) on the client-side, see:

The main motivation for doing SSR is to improve SEO and AI discovery (it makes your page's content available to the crawlers of AI and search engines), see:

See also:

SSG

SSG (Static Site Generation, aka pre-rendering) is a web development approach where all pages are pre-rendered to HTML at build time, so that your app consists only of static assets that can be deployed to a static host which is fast, easy, and inexpensive (usually free), see:

See also: