为了账号安全,请及时绑定邮箱和手机立即绑定

使用React在选项卡中显示现有的JS / html页面

使用React在选项卡中显示现有的JS / html页面

米脂 2021-05-13 14:15:38
我是React的新手,我试图创建一个简单的代码。目前,我有几个仪表板是使用HTML / JavaScript / JQuery和MVC方式与php服务器代码集成编写的。我的目标是创建一个仪表板中心,基本上该页面将显示几个选项卡,每个选项卡将加载不同的仪表板。在将JS文件导入到React应用程序中时,在导入文件(将它们添加到src目录中)时遇到了多个问题,我无法对这些文件中的所有内容进行编译。使用JS文件中的ag-grid组件,react也对我大喊大叫。有什么方法可以做我需要实现的目标吗?有没有一种方法可以从React应用程序中加载html文件。import React from 'react';import './App.css';import { render } from "react-dom";import Tabs from './Tabs';require('./tab-dashboard-css/tabStyles.css');function App() {  return (      <div>        <h1>Tabs Demo</h1>        <Tabs>          <div label="Generic Dashboard">              // I want to load an html file into a Tab like this          </div>          <div label="Test 1">            After 'while, <em>Crocodile</em>!          </div>          <div label="Test 2">            Nothing to see here, this tab is <em>extinct</em>!          </div>        </Tabs>      </div>  );}export default App;这是我的html文件之一的示例<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>Generic Dashboard</title>    <script src="https://unpkg.com/ag-grid-enterprise/dist/ag-grid-enterprise.min.noStyle.js"></script>    <link rel="stylesheet" href="https://unpkg.com/ag-grid-community/dist/styles/ag-grid.css">    <link rel="stylesheet" href="https://unpkg.com/ag-grid-community/dist/styles/ag-theme-balham.css">    <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script>    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js" ></script>    <!--Bootstrap-->    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet">    <link href="/UI_Assets/select2/select2.min.css" rel="stylesheet"/>    <script src="/UI_Assets/select2/select2.js"></script>    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">    <!--Page CSS-->    <link href="/dashboards/css/style.css" rel="stylesheet"/>
查看完整描述

2 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

您好,如果有人有类似问题。最后我解决了使用react-iframe的问题

然后我的react应用程序刚刚从指向服务器的链接中加载了我以前的JS / JQUERY页面。

从现在开始我开发新应用程序时,我会以毫无问题的方式做到这一点。这是将我以前的仪表板集成到react应用程序的选项卡组件中的简单解决方案。


查看完整回答
反对 回复 2021-05-27
  • 2 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信