![](/img/trans.png)
[英]Why my last if statement in React.js doesn't work? I'm using jsx
[英]Why isn't my webpage running React.js nor JSX with the CDNs?
所以我一直在学习 React,我正在尝试将它添加到我正在处理的网页中。 但是每当我尝试使用 React 或 JSX 代码时,什么都没有发生。 浏览器甚至不承认它。 这是我的index.html
和index.js
代码。
索引.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Experimental Website</title>
<!-- CSS file link -->
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1>Hello world!</h1>
<h2 id="test"></h2>
<!-- React.js CDN links -->
<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>
<!-- Babel (remove later) -->
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<!-- JavaScript file link -->
<src type="text/babel" src="index.js"></src>
</body>
</html>
index.js
import React from 'react';
import ReactDOM from 'react';
let testVariable = <h2>Help me</h2>;
ReactDOM.render(
testVariable,
document.getElementById("test")
);
我究竟做错了什么? 为什么 React 不能在浏览器中运行?
这行得通。
// index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Experimental Website</title>
<!-- CSS file link -->
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1>Hello world!</h1>
<div id="test"></div>
<!-- React.js CDN links -->
<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>
<!-- Babel (remove later) -->
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<!-- JavaScript file link -->
<!-- you had <src> here -->
<script type="text/babel" src="index.js"></script>
</body>
</html>
和,
// index.js
let testVariable = <h2>Help me</h2>;
ReactDOM.render(testVariable, document.getElementById('test'))
所以,你有<src>
而不是<script>
并且你也在使用没有模块的导入。 链接库会注入一个全局React
和ReactDOM
object,所以你对 go 很好。
快乐编码!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.