не уверен, что серверный рендеринг - это ответ. Я делал что-то подобное раньше, но у обоих приложений только одно условие, домен и прослушивание локального хранилища! в моем случае мне нужно передать корзину пользователя (которая находится на стороне клиента и хранится в локальном хранилище) на другой веб-сайт в том же домене для разделения области действия каждого приложения, которое я использовал nginx в nginx, который я написал два разных конфига и каждый из них указывает на разные приложения. затем в основной конфигурации nginx я написал условие, если путь начинается с / что-то, используйте конфигурацию app2, а для других маршрутов используйте конфигурацию app1.
, затем в app1 и app2 я написал syn c функция, которая слушает локальное хранилище и изменения их
например, у меня есть ключ в локальном хранилище под названием 'корзина' и для app2 я хочу использовать его
window.addEventListener('storage', handleSyncStorage);
так что слушатель будет слушать изменения в хранилище. и если я хочу что-то сделать с изменениями «корзины» в локальном хранилище
handleSyncStorage = e => {
if(e.key === 'basket') {
doSomethingToSyncBasket()
}
}
, то эта функция будет вызываться, когда происходят какие-либо изменения в хранилище корзины, но, как я сказал, единственное условие такое же домен для обоих приложений