SSG - Static Site Generation

How it works: This page was generated at build time. The API call to JSONPlaceholder happened during the build process, not when you visited this page.

Pros: Fastest performance, great SEO, CDN cacheable

Cons: Data is static until next build

Users (Fetched at Build Time)

Leanne Graham

@Bret

Sincere@april.biz

Gwenborough

Ervin Howell

@Antonette

Shanna@melissa.tv

Wisokyburgh

Clementine Bauch

@Samantha

Nathan@yesenia.net

McKenziehaven

Patricia Lebsack

@Karianne

Julianne.OConner@kory.org

South Elvis

Chelsey Dietrich

@Kamren

Lucio_Hettinger@annie.ca

Roscoeview

Mrs. Dennis Schulist

@Leopoldo_Corkery

Karley_Dach@jasper.info

South Christy

Kurtis Weissnat

@Elwyn.Skiles

Telly.Hoeger@billy.biz

Howemouth

Nicholas Runolfsdottir V

@Maxime_Nienow

Sherwood@rosamond.me

Aliyaview

Glenna Reichert

@Delphine

Chaim_McDermott@dana.io

Bartholomebury

Clementina DuBuque

@Moriah.Stanton

Rey.Padberg@karina.biz

Lebsackbury

Code Example:

// This is the default behavior in Next.js App Router
export default async function SSGPage() {
  // Fetch happens at BUILD TIME
  const response = await fetch('https://jsonplaceholder.typicode.com/users')
  const users = await response.json()
  
  return <div>{/* Render users */}</div>
}