重写默认React Javascript文件导致的错误

编程入门 行业动态 更新时间:2024-10-07 08:23:25

<a href=https://www.elefans.com/category/jswz/34/1769232.html style=重写默认React Javascript文件导致的错误"/>

重写默认React Javascript文件导致的错误

我想做什么

在创建新的 React 应用程序命令之后,我试图更改执行以下命令时浏览器中显示的屏幕。

我已经执行了以下命令并确认它有效,但我想编辑 HTML 和 Javascript 文件以仅显示

Hello World!
.

npx create-react-app my-app
cd my-app
npm start

先决条件

Creating a new React app过程中index.js的内容如下

从“反应”导入反应;
从 'react-dom/client' 导入 ReactDOM;
导入“./index.css”;
从'./App'导入应用程序;
从 './reportWebVitals' 导入 reportWebVitals;

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  
    
  
);

// 如果你想开始测量应用程序的性能,请传递一个函数
// 记录结果(例如:reportWebVitals(console.log))
reportWebVitals();

错误

它似乎正在运行,但浏览器中没有显示任何内容,因为没有显示任何内容的白屏。

需要修改什么才能显示

Hello World!

$ npm start
Compiled successfully!

You can now view my-app in the browser.

  Local:            http://localhost:3000

Note that the development build is not optimized.
To create a production build, use npm run build.

webpack compiled successfully

代码

my-app文件夹下的public和src文件夹被删除,只剩下

public/index.html
src/index.js
,其余的都删除了

index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>React App</title>
  </head>
  <body>
    <div id="root"></div>
    <script src="./src/index.js" type="text/jsx"></script>
  </body>
</html>

index.js

import React from 'react';
import ReactDOM from 'react-dom/client';

ReactDOM.render(
  <h1>Hello World!</h1>,
  document.getElementById("root")
);

开发环境

  • node v18.15.0
  • 反应 18.2.0
回答如下:

ReactDOM.render
在 React 18 中不再被支持;使用
ReactDOM.createRoot
代替。

ReactDOM.createRoot(document.getElementById('root'))
        .render(<h1>Hello World!</h1>);

更多推荐

重写默认React Javascript文件导致的错误

本文发布于:2024-05-13 15:59:21,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759975.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:重写   错误   文件   Javascript   React

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!