Noob与React在这里。我正在玩React。我有一个简单的组件在我的component.js中呈现。它包含在我的index.html文件中。我在 head 中添加了gen
,React
和ReactDOM
的脚本。我只想看到一个div正确渲染。我还没有使用Node,只是使用React和Babel进行练习(使用babel-standalone)。我正在使用一个简单的http服务器运行该文件。我在使用React Chrome扩展程序时遇到错误:babel
。
的index.html
Waiting for roots to load...to reload inspector click here
components.js
<!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>`
答案 0 :(得分:5)
您的代码很好,但您使用的是babel-standalone
的旧版本。
// this
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.4.4/babel.min.js"></script>
// should be this
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.17.0/babel.min.js"></script>
和
<script type="text/babel" src="components.js"></script>
// should be
<script type="text/babel" src="components.js" data-presets="es2015,react"></script>