【发布时间】:2019-07-10 16:04:50
【问题描述】:
我不知道为什么此页面没有显示任何内容:
<!DOCTYPE html>
<html>
<head>
<script src="react-0.14.3.js"></script>
<script src="react-dom-0.14.3.js"></script>
</head>
<body>
<div id="container"></div>
<script type="text/jsx">
console.log("Hi Rect!");
ReactDOM.render(
<h1>Hello World</h1>,
document.getElementById('container')
);
</script>
</body>
</html>
我已将“react-0.14.3.js”和“react-dom-0.14.3.js”放在保存此 HTML 页面的同一目录中。
【问题讨论】:
-
浏览器本身不支持 React 的 JSX(你的
<h1>Hello World</h1>);以上是语法错误。要么使用没有 JSX 的 React,要么使用浏览器内的 babel 转换。甚至更好:获取节点、npm 和 create-react-app。 -
你需要使用 React.createElement 而不是 JSX。浏览器不支持。
-
也....如果您刚刚开始,请从当前版本的 React (
16.8.6) 开始,而不是旧版本。
标签: javascript html reactjs