javascript - 当我尝试向我的网站添加反应时没有任何反应,看起来浏览器没有检测到文件
问题描述
我正在尝试向我的网站添加反应,但没有任何反应。我看不出哪里出错了。
该网站是使用 HTML 构建的,我正在添加对它的反应
这是我的代码:
<div id="goalsReact"></div>
<!-- Load React. -->
<!-- Note: when deploying, replace "development.js" with "production.min.js". -->
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<script type="text/babel" src="js/goals.js"></script>
<script src="js/scripts.js"></script>
<script type="text/jsx">
ReactDOM.render(
<Goals />,
document.getElementById('goalsReact');
);
</script>
解决方案
为了在您的 HTML 文件中使用 JSX,就像您正在做的那样,您需要添加 babel 以将您的代码转换为常规 JavaScript:https://reactjs.org/docs/add-react-to-a-website。 html#quickly-try-jsx
这是一个演示:https ://codesandbox.io/s/stack-overflow-jsx-in-html-p7nnk?file=/index.html
推荐阅读
- r - 将分钟 as.ITime() 添加到 as.ITime() 作为固定时间
- php - PHP - 使用 instanceof 记录 IDE 自动完成的变量类型
- php - 同一实体的多种形式
- apache - 在 htaccess 中掩码 URL 重写
- pytorch - Pytorch Lightning 在 ddp 模式下复制主脚本
- discord.js - 试图让我的命令只能由服务器所有者访问
- python - 无法在 docker compose 中打开 .env/activate 但在 docker build 中工作
- python - Python,Pandas:缩小数据框
- sql - 返回最大值的整个记录
- delphi-10.3-rio - EIntfCastError '不支持接口'