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.