Caso de uso:
El cliente tiene un encabezado de marca sofisticado escrito en React que se utiliza en todas sus propiedades web. Esta barra presenta sus productos estrella y cambia con frecuencia, por lo que sería agradable poder moverlo a su propio repositorio y tener un único lugar para actualizarlo, en lugar de tener que mantenerlo en Ember, React, etc.
Sí funciona, pero debes tener mucho cuidado al incluir tanto las librerías de Ember como las de React en tu aplicación, ya que eso implica enviar una cantidad considerable de JavaScript a tus usuarios.
Debes evaluar cuidadosamente si aumentar tanto el tiempo de carga del foro vale realmente la pena para ti.
La ruta más común en este caso es que el encabezado se escriba en cualquier lenguaje, pero se compile a HTML, y que cada proyecto subsiguiente simplemente importe el HTML resultante.
Consumir el HTML es un enfoque mucho más razonable. El único problema es que el encabezado tiene enlaces de Inicio de sesión/Registro que deben cambiar según el estado de sesión del usuario…
Quizás el truco sea implementar la estructura central del encabezado, incluido el inicio de sesión dinámico, en Ember, y cargar solo el área de contenido que cambia con frecuencia.