我应该将我的 html 代码添加到我的 react 应用程序上的 index.html 或 App.js 吗?

Posted

技术标签:

【中文标题】我应该将我的 html 代码添加到我的 react 应用程序上的 index.html 或 App.js 吗?【英文标题】:Should I add my html code to index.html or App.js on my react app? 【发布时间】:2022-01-14 21:57:07 【问题描述】:

我刚刚开始 React,我对如何开始将我以前的静态网站代码添加到 React 应用程序感到困惑。我的反应应用程序包含一个名为 public 的文件夹和一个名为 Index.html 的文件,看起来 Index.html 中的更改会影响网站。但是我看过很多视频和在线表单,人们使用 JSX 而不是公共文件夹将他们的网站代码添加到位于 src 中的 App.js 文件中。

我的旧静态网站中有 3 个 html 文件,我想知道将这些文件中的代码放在哪里。

我也有 node.js 作为后端服务器,但不知道这是否会影响答案。

谢谢你:)

【问题讨论】:

【参考方案1】:

我会考虑将 HTML 代码转换为 JSX 并用它制作组件,这样您的设置就可以更好地适应未来的变化。

如果您想保留为 HTML 代码,您可以将其作为 <iframe src="yourComponent"/> 实现到您的 App.js 中。 请记住,您的 HTML 代码应存储在公共文件夹中,您放入 iframe 的路径将从 公共文件夹开始。

例如,您的公共文件夹中有一个文件夹html

export default function YourComponent()
    return <iframe src="/html/yourcode.html" />

【讨论】:

啊,我明白了……那我应该触摸 index.html 吗?好像我真的不需要它,除了根部分。我不明白为什么还需要它。 好吧,我不是专家,但直到今天我根本不需要接触它。最多在导入 CSS 文件时。

以上是关于我应该将我的 html 代码添加到我的 react 应用程序上的 index.html 或 App.js 吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的反应应用程序部署到我的 FTP

如何将 HTML 中的滑动检测转换添加到我的应用程序中?

如何将我的 @keyframes 声明内联到我的 HTML/SVG 中?

如何将我的 redmine 帐户分享给添加到我的项目中的其他成员

有没有什么办法可以将我的存储库下载为zip并添加到我的本地存储库而不是使用git(repo snc命令)?

试图将我的动画添加到我的空闲状态,但它只是一直说“无(运动)”