Estudio de Next.js

UI / SSR ⭐ 108k stars
Framework React con renderizado en servidor (SSR), páginas estáticas (SSG) y optimización automática.

🤖 Skill de implementación: frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)

1 · Características

2 · Casos de uso

3 · Script minimalista

Instalación: npx create-next-app@latest

// app/page.js (App Router)
export default function Page() {
  return <h1>Hola Next.js</h1>;
}

4 · Casos de uso (implementación real)

Dos casos de uso comunes implementados con esta librería.

1. Página estática (SSG)

Genera una página en build-time con datos de una API.

// pages/posts.js
export async function getStaticProps() {
  const res = await fetch('https://jsonplaceholder.typicode.com/posts?_limit=5');
  return { props: { posts: await res.json() } };
}
export default function Posts({ posts }) {
  return <ul>{posts.map((p) => <li key={p.id}>{p.title}</li>)}</ul>;
}
🔁 Cómo funciona: `getStaticProps` se ejecuta en build; la página se sirve como HTML estático (SEO + velocidad).

2. API route (backend)

Endpoint JSON propio dentro de la app Next.

// pages/api/hola.js
export default function handler(req, res) {
  res.status(200).json({ mensaje: 'Hola desde Next API' });
}
// GET /api/hola → { "mensaje": "Hola desde Next API" }
🔁 Cómo funciona: Las rutas en `pages/api/` se convierten en endpoints sin servidor externo.

5 · Referencia

CategoríaUI / SSR
Stars (GitHub)⭐ 108k
Sitio oficialhttps://nextjs.org/
GitHubhttps://github.com/vercel/next.js
Instalaciónnpx create-next-app@latest
RelacionadasGatsby.js · Nuxt.js · Razzle
📦 Regla de librerías (local primero): revisar C:\Users\TUF\Documents\librerías\local\ antes de descargar. Volver al índice de los 66 estudios.