NextJS

Next.js es un framework sobre React que añade routing, renderizado en servidor, generación estática, Server Components, Server Actions y endpoints backend dentro del mismo proyecto.

Su valor principal es permitir construir aplicaciones fullstack manteniendo una buena experiencia de desarrollo y controlando dónde se ejecuta cada parte del código.

Ideas clave

  • App Router organiza rutas mediante carpetas.
  • React Server Components permiten ejecutar componentes en el servidor.
  • Server Actions permiten ejecutar mutaciones en servidor desde formularios o acciones cliente.
  • Route Handlers exponen endpoints HTTP.
  • El sistema de caché y revalidación afecta directamente a cómo se sirven datos.

Cuándo usarlo

Next.js encaja bien cuando necesitas SEO, renderizado en servidor, rutas públicas, paneles privados, formularios, APIs internas o integración estrecha entre frontend y backend.

Para aplicaciones puramente cliente o herramientas internas pequeñas, React con Vite puede ser más simple.

Relacionado