Conceptos

Next.js

Framework de React para aplicaciones web full-stack con Server Components, routing basado en archivos, SSR/SSG y optimizaciones de rendimiento integradas.

seed#nextjs#react#framework#ssr#ssg#app-router#vercel

¿Qué es?

Next.js es el framework de React más popular para aplicaciones web de producción. Proporciona routing, rendering (SSR, SSG, ISR), optimizaciones y API routes out of the box.

App Router (Next.js 13+)

ConceptoFunciónEjemplo
Server ComponentsComponentes que se ejecutan en el servidor (por defecto)Fetch de datos sin useEffect
Client ComponentsComponentes interactivos ('use client')Formularios, event handlers
LayoutsUI compartida entre rutasHeader, sidebar persistentes
Loading/ErrorEstados de carga y error por rutaSkeleton screens, error boundaries
Route HandlersAPI endpointsapp/api/data/route.ts

Estrategias de rendering

EstrategiaCuándoUso
SSGBuild timeContenido estático
SSRRequest timeDatos dinámicos
ISRRevalidación periódicaContenido semi-estático
StreamingProgresivoUX rápida con datos lentos

Este sitio usa Next.js

jonmatum.com está construido con Next.js App Router, usando SSG para las páginas de contenido y API routes para el knowledge graph.

¿Por qué importa?

Next.js es el framework React más adoptado para producción. Server Components, App Router y optimizaciones automáticas de rendimiento lo hacen la opción por defecto para aplicaciones web que necesitan SEO, velocidad y experiencia de desarrollo moderna.

Referencias

Conceptos