Контекст: Браузер, SPA.
Есть приложение-обертка (Shell) на Vue, в которое загружается другое, совершенно отдельное приложение, которое может быть написано на любом фреймворке/без него.
И нужно добавить общий стор для этого всего.
Сейчас в обертке vuex, но в под-приложении может быть react/angular. Надо это соединить.
В идеале стор не привязанный к фреймворку
Сама логика подключения не написана, но идея:
let app = /* загрузить откуда-то и вернуть */ {
mount()
unmount()
setStore()
}
app.setStore(/* что? */)
app.mount('#app-view');