SSG con revalidación cronometrada que regenera páginas en background. Excelente para Catálogos, sitios de Noticias y Listados de productos que necesitan actualizaciones periódicas sin rebuilds completos.
ISR usa Server Components asíncronos con revalidación a nivel de página. Usa generateStaticParams para rutas dinámicas.
export const revalidate = 3600; // 1 hora
export async function generateStaticParams() {
return [{ id: "1" }, { id: "2" }];
}
export default async function ISRComponent({ params }: { params: { id: string } }) {
const res = await fetch("https://api.example.com/data");
const data = await res.json();
return <div>{data.message}</div>;
}