【发布时间】:2018-05-27 02:51:31
【问题描述】:
我有一个 React App,下面是 JavaScript 代码
import React from 'react';
import ReactDOM from 'react-dom';
const App = function(){
return <div>Hi</div>
}
ReactDOM.render(<App />, document.querySelector('.container'));
HTML文件如下。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/style/style.css">
<link rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/48938155eb24b4ccdde09426066869504c6dab3c/dist/css/bootstrap.min.css">
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAq06l5RUVfib62IYRQacLc-KAy0XIWAVs"></script>
</head>
<body>
<div class="container"></div>
</body>
<script src="/bundle.js"></script>
</html>
我不明白的问题是,如果我删除import React from 'react',它将显示如下错误消息。
Uncaught ReferenceError: React is not defined
但是我没有在任何地方明确地在我的代码中使用 React,为什么它会显示这样的消息。谁能告诉我引擎盖下发生了什么?
更新: 与this one 的问题不完全相同,因为我的代码中只是一个单独的组件,不涉及任何父组件。
【问题讨论】:
-
@johnsam 谢谢,但我们不是在相同的上下文中提出问题。
-
stackoverflow.com/questions/38206646/… 我想这也是被问到的另一个问题。你能确认一下吗?
标签: javascript reactjs