在浏览器中本地运行简单的React js
我是个新手,我只是想在浏览器中运行一个最简单的react js文件。但是我无法
请注意,我不想创建-react-app,我只想在本地系统上尝试。
我照做了
- 在我的中
/Users/me/reactwork
,我创建了2个文件 和 - 然后在Chrome浏览器中,输入
/Users/me/reactwork/clock.html
。我希望看到我的时钟,但我不知道
我做错了什么?
我对JS还是反应很新,刚刚开始阅读,因此请向我提供逐步说明。
这是我的档案
<!DOCTYPE html><html>
<head>
<meta charset="UTF-8" />
<title>Hello World</title>
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
<div id="root"></div>
<script type="text/babel" src="clock.js">
</script>
</body>
</html>
import React from 'react';import ReactDOM from 'react-dom';
function tick() {
const element = (
<div>
<h1>Hello, world!</h1>
<h2>It is {new Date().toLocaleTimeString()}.</h2>
</div>
);
ReactDOM.render(
element,
document.getElementById('root')
);
}
setInterval(tick, 1000);
Chrome开发者工具显示此错误
Failed to load file:///Users/me/reactwork/clock.js: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
我重新搜索了此错误,发现我需要服务器,因此我从html和js文件所在的位置发出了以下命令
python -m SimpleHTTPServer
这会在端口8000上启动服务器,然后我转到Chrome并输入
http://localhost:8000/clock.html
,但这在Chrome Dev Tools中显示错误
clock.js:1 Uncaught ReferenceError: require is not defined at <anonymous>:3:14
at n (https://unpkg.com/babel-standalone@6.15.0/babel.min.js:12:27049)
at r (https://unpkg.com/babel-standalone@6.15.0/babel.min.js:12:27558)
at e.src.i.(anonymous function).error (https://unpkg.com/babel-standalone@6.15.0/babel.min.js:12:27873)
at XMLHttpRequest.i.onreadystatechange (https://unpkg.com/babel-standalone@6.15.0/babel.min.js:12:27316)
,以使用“ Try
React”并使用我自己的文本编辑器(https://reactjs.org/docs/installation.html
)自行尝试。正如我在上面的帖子中解释的那样,这没有用。
尽管我希望我能以这种方式工作,但是我却无法完成工作,因此我决定将其作为“创建新应用”选项卡部分,然后修改index.js文件以使用我clock.js中的代码。如上所述的文件。那行得通。
回答:
至少,您需要在中加载React(和ReactDOM)clock.html
。React安装文档中提供了一些说明。
如果您想快速入门,可能更简单的选择是使用create-react-
app。您只需要安装node +
npm,然后运行create-react-app自述文件中列出的一些命令:
npm install -g create-react-appcreate-react-app my-app
cd my-app/
npm start
这将创建一个简单的“ Hello,world”应用程序并在浏览器中打开它。然后,您可以对其进行更改,并在浏览器中实时查看它的更新。
以上是 在浏览器中本地运行简单的React js 的全部内容, 来源链接: utcz.com/qa/431419.html