Next.js Build Symbols Decoded: What ○, ●, ƒ, and ◐ Actually Mean
Next.js prints four symbols in its build output — ○ Static, ● SSG, ƒ Dynamic, and ◐ Partial Prerender — to indicate how each route is rendered, but the legend only shows symbols used in a given build, leaving developers confused when new ones appear. The ○ symbol marks routes with no data-fetching logic, built purely from components, while ● denotes routes prerendered at build time using a data-fetching function like generateStaticParams. The ƒ symbol covers server-rendered routes that run on every request, and also serves as the default fallback when Next.js cannot confirm a route is static. A partial prerender route, marked ◐, delivers a static shell immediately while streaming dynamic content afterward. Notably, the older λ symbol was retired in Next.js 14.1 and replaced by ƒ, though many online resources still reference the outdated notation.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in