Actualmente tengo una aplicación de una sola página que usa (React+Redux+React-Router) alojada en firebase hosting. Quiero implementar la representación del lado del servidor, por lo que sé que necesito ejecutar un servidor de nodo/exprés en algo como Heroku, pero no tengo claro cómo hacerlo. He visto muchos repetitivos básicos, es decir, Este, que incorporan renderizado del lado del servidor, pero quiero agregar esta capacidad a un proyecto existente. De alguna manera, el contenido estático alojado en Firebase debería tener acceso a mi servidor, pero nuevamente no está claro cómo implementarlo para que pueda obtener todos los beneficios relacionados con SSR.
Como ya está utilizando Firebase, puede utilizar las funciones de Firebase.
Simplemente configure una nueva función que intercepte su solicitud http y luego solo obtenga todo lo que necesita y renderice en una cadena con el método de procesamiento de enrutadores de reacción en cadena.
Hay un buen tutorial que cubre todas las partes de esto aquí https://m.youtube.com/watch?v=82tZAPMHfT4