gpt4 book ai didi

javascript - 无法运行ReactJS的Hello World示例

转载 作者:行者123 更新时间:2023-12-03 00:18:48 25 4
gpt4 key购买 nike

我是 ReactJS 的新手,正在通过 Hello World 示例学习它,如下所示:

abc.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Hello World</title>
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<!-- Don't use this in production: -->
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
<div id="root"></div>
<script src="abc.js"/>
</body>
</html>

abc.js

const element = <h1>Hello, world</h1>;
ReactDOM.render(
element,
document.getElementById('root')
);

我期望应该显示“Hello, world”,但是,却呈现了一个空页面。我已经将 abc.html 和 abc.js 放在同一个文件夹中。我错过了什么或者做错了什么吗?

最佳答案

我刚刚复制粘贴了您的代码,它工作正常。只需一项更正,您无需像在代码中那样将 abc.js 文件添加到 html 文件中。

<script src="abc.js"/>

您能否验证一下您的入口点是什么,因为默认情况下,index.js/index.tsx 文件是您的 React 入口点。请尝试以下操作,它应该可以正常工作。

index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Hello World</title>
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<!-- Don't use this in production: -->
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
<div id="root"></div>
</body>
</html>

index.js

const element = <h1>Hello, world</h1>;
ReactDOM.render(
element,
document.getElementById('root')
);

关于javascript - 无法运行ReactJS的Hello World示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54413752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com