[英]How to Add React Js On an Existing html page
我使用npx create-react-app my-app
创建 React 应用程序。 我想将此 React 应用程序添加到我现有的 HTML 中的特定<div>
中。
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Client</title>
</head>
<body onload="QueryDetails()">
<div align="center">
<label for="clientList">Client List</label>
<div id="clientDetails" /> //loading the table here
and it should be react
</div>
</body>
</html>
<script src="../../../../../clientDetails.js"></script> //added the script whch has func to displaytable
clientDetails.js // 这基本上是从服务器获取 json 响应并显示一个表格。
function QueryDetails() {
get(url + "clientDetails?", "clientDetails",
function () {
var clientDetails = JSON.parse(this.responseText);
var table = createTable(["Name", "Date of Birth", "Gender", "ID"]);
table.align = "center";
// ADD JSON DATA TO THE TABLE AS ROWS.
for (var i = 0; i < clientDetails.length; ++i) {
var name = clientDetails[Name].Value[0];
var id = clientDetails[Id].Value[0];
var nameCell = tr.insertCell(-1);
nameCell.innerHTML = name;
var idCell = tr.insertCell(-1);
idCell.innerHTML = name;
}
// FINALLY ADD THE NEWLY CREATED TABLE WITH JSON DATA TO A CONTAINER.
var divContainer = document.getElementById("clientDetails");
divContainer.innerHTML = "";
divContainer.appendChild(table);
}
);
}
现在我已经使用 create-react-app 创建了一个反应应用程序,我尝试在 src 文件夹中添加这个 clientDetails.js 并以某种方式在我现有的 html 页面中运行反应。
那可能吗? 如果是,应该采取哪些步骤?
我的理解是否正确:
你的目标是什么? 您创建了任何 React 代码吗? 或者您是否只是希望您现有的 JavaScript 能够以某种方式更快或更好地运行,保持不变,但将其放入一些 React 包装器中?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.