如何在React应用中渲染React应用(嵌套的React应用)

问题描述 投票:7回答:1

因此问题是,是否有可能将React应用程序拆分为两个不同的托管在两个不同主机上的应用程序,其中应用程序A是一种框架,将来会控制应用程序B和C。我有一个问题,我想为这两个应用程序(A应用程序)建立共同基础,然后再加载其他两个应用程序作为其内容。好像我是从另一个地方获取的捆绑包的延迟加载一样。我在考虑三种主要可能性:

  • iframe
  • 来自github的单个SPA项目
  • 使用ReactDOM.render方法

我不确定是否完全有可能,因为React Router仍然可能有问题-内部应用程序是否有权操纵浏览器路由?

reactjs react-router lazy-loading single-page-application
1个回答
0
投票

这是不可能的。每个react应用在层次结构中只能有一个package.json。如果您嵌套它,则该应用程序将失败并说您已安装几次React。您应该做的是,使自己的思想和目标更加积极。您可以为通用组件共享一个文件夹,以便在src /中共享。您也可以使用src / A,它是一个“ app”。 src / B是另一个。

© www.soinside.com 2019 - 2024. All rights reserved.