【发布时间】:2020-07-17 20:58:00
【问题描述】:
您好,我从 node 下载了 react 并删除了 src 中的所有内容,然后创建了 3 个文件。索引.html,索引。 js和styles.css。然后我选择 src 文件夹并将其作为括号项目打开。我导入 React 和 ReactDOM。然后在节点终端上,我执行了 npm run 并显示了 js 文件中的 header 元素。然后我在 HTML 中添加了一个 header 元素。在括号上的实时预览中,仅显示 HTML 标头,在 React 窗口中仅显示反应标头。有谁知道发生了什么,因为我花了几个小时试图解决这个问题。 HTML 中有一个脚本引用。
编辑:我将 HTML 文件放在公用文件夹中,并且在 html 中有 type="text/jsx" 引用,但是当我进行实时预览(不是来自本地主机)时,只有 html 显示。这是正常的吗?也没有什么是自动更新的,我必须保存更改才能显示......当我输入本地主机时,所有的 html 和反应标题都是可见的。我整天都在做这个,我觉得有一个我没有看到的简单修复。
编辑 2:添加代码
import React from "react"
import ReactDOM from "react-dom"
ReactDOM.render(<h1>this is REACT</h1>, document.getElementById("root"))
<!DOCTYPE html>
<html lang="en">
<head>
<link type="text/css" href="../src/styles.css" rel="stylesheet">
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>this is header text from html...................</h1>
<h1>this is another headerfrom html</h1>
<div id="root"></div>
<script type="text/jsx" src="../src/App.js"></script>
<script type="text/jsx" src="../src/index.js"></script>
</body>
【问题讨论】:
标签: reactjs