【发布时间】:2016-10-25 01:45:33
【问题描述】:
这里有 React 的菜鸟。我正在玩 React。我有一个简单的组件可以在我的 component.js 中呈现。它包含在我的 index.html 文件中。我在 head 中包含了 React、ReactDOM 和 babel 的脚本。我只想看到一个 div 正确渲染。我还没有使用 Node,只是一个 React 和 Babel 的练习(使用 babel-standalone)。我正在使用一个简单的 http-server 运行该文件。我在使用 React Chrome 扩展时遇到错误:Waiting for roots to load...to reload inspector click here。
index.html
<!DOCTYPE html>
<html>
<head>
<!-- React -->
<script src="https://unpkg.com/react@15/dist/react.min.js"></script>
<!-- React DOM -->
<script src="https://unpkg.com/react-dom@15/dist/react-dom.min.js"></script>
<!-- babel core-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.4.4/babel.min.js"></script>
</head>
<body>
<div id="machine-box"></div>
<script type="text/babel" src="components.js"></script>
</body>
</html>`
components.js
class MachineBox extends React.Component {
render(){
return ( <div>Hello From React </div> );
}
}
let target = document.getElementById('machine-box');
ReactDOM.render(
<MachineBox />, target
)
【问题讨论】:
-
在应有的位置添加分号。在
return语句的末尾添加一个。 -
控制台中还有其他内容吗?
-
控制台没有错误@loganfsmyth