Creé la interfaz de varias aplicaciones usando React donde estaba obteniendo datos de alguna API REST que alguien más había creado.
Con respecto a Node, solo lo usé una vez, en esa ocasión no usé ningún marco frontend, solo Vanilla JS y jQuery, y estaba haciendo la representación del lado del servidor de las páginas.
Ahora quiero crear una aplicación MERN simple y no estoy completamente seguro de conocer todas las opciones con respecto a la combinación de front-end y back-end y cuál se debe usar y cuándo. Sería muy útil si pudiera ver una lista completa de todas las formas posibles de combinar React y Node para crear una aplicación completa.
Si está utilizando marcos front-end, utiliza servidores back-end como una API. Al igual que si usa el marco React, usa axios para manejar las solicitudes http a su servidor node js (express). Pero si está utilizando vanilla js, ejs y utilizando la representación del lado del servidor, puede representar directamente las vistas desde su servidor. En caso de reaccionar, puede usar next.js.