【发布时间】:2019-11-29 16:44:45
【问题描述】:
我正在使用这 2 个 CDN 将 React 库包含在我的项目中,但是当我使用 JSX 将一些 html 渲染到 HTML 文档的正文时,它不会将 JSX 识别为 JSX(我使用的是 chrome),并因此在将 JSX 读取为 javascript 时引发错误。 难道我做错了什么?任何帮助都会很棒:) CDN:
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
HTML:
<body>
<div id="here"></div>
</body>
反应:
var React = require('react');
var ReactDOM = require('react-dom');
const text = <h1>Hello World</h1>;
ReactDOM.render(text, document.getElementById('here'));
【问题讨论】:
-
React 库无法识别 jsx。你需要一个像 babel 这样的库来解析你的 jsx。
-
React 代码需要通过 babel 转译,所以包含 babel 并将脚本添加到 babel 类型 - raw.githubusercontent.com/web-slate/…
标签: javascript html reactjs