【发布时间】:2019-01-28 12:26:41
【问题描述】:
这是我的index.html 文件
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<div id="hello"></div>
<script type="text/jsx" src="app/index.js"></script>
</body>
</html>
这是我的 index.js 文件。
var React = require('react');
var ReactDOM = require('react-dom');
var createReactClass = require('create-react-class');
var App = React.createClass({
render: function(){
return(
<h1>Hello</h1>
);
}
});
ReactDOM.render(<App/>,document.getElementById('hello'));
我无法在我应该看到的网页上看到你好
React 开发者工具也说这个网页不是 React
什么是错误?
【问题讨论】:
-
Jsx 不被理解所以错误.. 使用 babel 和 webpack 构建系统来避免这样的错误。您可以使用 create-react-app 开始并避免配置问题。
-
不,我已经改变了问题
-
如果这是 bowser 尝试直接解析的代码,则脚本标签不会执行任何操作,因为任何类型不是“javascript”的脚本都会被忽略
标签: javascript html reactjs