【发布时间】:2020-06-06 10:37:13
【问题描述】:
我正在创建一个 React 应用程序,而不必使用 npm 或 yarn,只是希望它通过打开 page.html 文件来工作。
我在两个文件 cockpit.html 中都有这段代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<link href="https://raw.githubusercontent.com/cockpit-project/cockpit/master/src/base1/cockpit.css" type="text/plain" rel="stylesheet">
<script src="https://raw.githubusercontent.com/cockpit-project/cockpit/master/src/base1/cockpit.js" type="text/plain"></script>
<script src="https://unpkg.com/react@16/umd/react.development.js" type="text/plain" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" type="text/plain" crossorigin></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js" type="text/jsx"></script>
<title>Cockpit Test</title>
</head>
<body>
<div id="root"></div>
<script type="text/babel" src="cockpitTest.jsx"></script>
</body>
</html>
和 cockpitTest.jsx:
"use strict";
const rootElement = document.getElementById('root')
class CockpitTest extends React.Component {
componentDidMount() {
console.log("asd")
}
render() {
return (
<div>
<h1>test</h1>
</div>
);
}
}
function App(){
return(
<div>
<CockpitTest name="Test"/>
</div>
)
}
ReactDOM.render(<App />, document.getElementById('rootElement'))
但是当预期 h1 文本时,我仍然得到一个空白屏幕。控制台也没有说什么,它只是空白。任何帮助将不胜感激!
【问题讨论】:
标签: javascript reactjs