gpt4 book ai didi

html - 将托管的 React 应用程序嵌入到另一个非 React 站点的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-27 22:58:43 25 4
gpt4 key购买 nike

我在 AWS 上托管了一个完整的 React 应用程序。我想将此应用程序嵌入到另一个非 React 站点。目前,我已将它放入 iframed 中,并且运行良好。

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
</head>
<body>
<iframe src="https://testlink.cloudfront.net"></iframe>
</body>
</html>

我在 React 文档中看到了关于在没有 iframe 的情况下实现单个组件的示例,但没有看到关于整个托管应用程序的示例。

理想情况下我将能够做这样的事情:

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
</head>
<body>
<div="app"></div>
<div="app2"></div>
</body>
</html>

执行此操作的最佳方法是什么,还是我最好只处理 iframe?

最佳答案

我必须将多个 React 应用程序集成到一个蛋糕 php 框架中。

将最终的包放在托管站点的 webroot 中,例如/react 下。然后只需在 html 中包含最终捆绑的脚本标签。您将必须处理到托管站点上的应用程序的路由。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8">
...
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="ReactAppDiv"></div>
<script type="text/javascript" src="/react/main.js"></script>
</body>
</html>

关于html - 将托管的 React 应用程序嵌入到另一个非 React 站点的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53860198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com