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>