De forma típica cuando desarrollamos aplicaciones web con React, creamos el Frontend y dejamos el trabajo del Backend a otra aplicación que podría estar desarrollada también en JavaScript (Nodejs) o usando algún otro Lenguaje (Python, Go, Java, C#).
Asi que terminaremos con dos proyecto técnicamente (Backend y Frontend), Aqui es donde entra Nextjs; este es uno de los Frameworks de Javascirpt que realmente se pueden llamar FullStack (tambien puede funcionar con Typescript).
Utiliza React para crear las interfaces de usuario y un Backend de Nodejs para que puedas desarrollar REST APis o APIs de GraphQL, todo en el mismo proyecto posee un enrutador integrado tanto para el backend y frontend y se puede usar para generar sitios estaticos (para que puedan cargar rápidamente) Server Sider Rendering (si quieres procesar componentes en el backend) para mejorar el SEO (Seacrh Engine Optimization), Incremental Static Regeneration (ISR) , para actualizar archivos estáticos con intervalo de tiempo (cuando el sitio ya fue compilado), y al estar desarrollado por Vercel cuando tu código es subido a su nube tu api se transforma en funciones Serverless
Así que si ya sabes React, puedes considerar aprender Next.js el cual te dará un conjunto mas amplio de características
#nextjs #react #vercel