Empezando con Next.js
NextJS es un framework para ReactJS.
Espera un segundo..un "framework" para React? Acaso React no es ya un framework para JavaScript?
Bueno... primero que nada, React es una "librería" para JavaScript, lo cual parece ser importante para mucha gente..
Para mí no, pero aún así, hay un punto válido: React ya es un framework/librería por sí solo para Javascript, o sea es una capa extra que se agrega al lenguaje.
Entonces, porqué necesitaríamos NextJS?
Porque NextJS hace aún más fácil, construir aplicaciones de React, especialmente las que deban tener renderizado del lado del servidor (server-side rendering), aunque sirve y facilita muchas cosas más y no solo para este propósito.
Estos son los conceptos clave y características que NextJS ofrece:
- Ruteo con base en archivos (File-based Routing).
- Pre-renderizado de páginas (Built-in Page Pre-rendering).
- Características adicionales para obtención de datos.
- Optimización de imágenes
- Y mucho más.