Noob与React在这里.我正在玩React.我有一个简单的组件在我的component.js中呈现.它包含在我的index.html文件中.我在头部包含了React,ReactDOM和babel的脚本.我只想看到一个div正确渲染.我还没有使用
的index.html
<!DOCTYPE html>
<html>
<head>
<!-- React -->
<script src="http://img.558idc.com/uploadfile/allimg/210615/23024T056-0.jpg"></script>
<!-- React DOM -->
<script src="http://img.558idc.com/uploadfile/allimg/210615/23024QC2-1.jpg"></script>
<!-- babel core-->
<script src="http://img.558idc.com/uploadfile/allimg/210615/23024R316-2.jpg"></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
)
你的代码很好,你使用的是一个非常老版本的babel-standalone.
// this <script src="http://img.558idc.com/uploadfile/allimg/210615/23024R316-2.jpg"></script> // should be this <script src="http://img.558idc.com/uploadfile/allimg/210615/23024VL1-5.jpg"></script>
和
<script type="text/babel" src="components.js"></script> // should be <script type="text/babel" src="components.js" data-presets="es2015,react"></script>
