反应没有输出
React giving no output
我正在学习使用 babel 反应,但 window 显示空白页面。我已经使用了必要的 CDN 链接-
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<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>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<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>
<body>
<div id='app'></div>
<script type="text/babel">
class App extends React.Component {
render() {
return (<div className = "app-content">
<h1> Hey, this message is not SHOWING </h1>
</div>
)
}
}
ReactDOM.render(<App/>, document.getElementById('app'));
</script>
</body>
与此 CORS 问题相关:
https://github.com/babel/babel/issues/8515
您不能 运行 在本地或使用本地文件。您也许可以使用非缩小版本。
unpkg 的@babel/standalone 7.x 似乎还有更多问题。如果仍有问题,请尝试使用 6.x 版本。我已将其作为注释掉的脚本标签包含在内以供参考。
另外,这不适合生产使用。这主要是为了玩耍。有一些有效的用例,但您不太可能匹配 any of them。即使在开发中,您也确实应该使用适当的环境。
<script src="https://unpkg.com/@babel/standalone/babel.js"></script>
<!--
<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
-->
<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>
<body>
<div id='app'></div>
</body>
<script type="text/babel">
class App extends React.Component {
render() {
return (
<div className="app-content">
<h1> Hey, this message is not SHOWING</h1>
</div>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
</script>
</body>
我正在学习使用 babel 反应,但 window 显示空白页面。我已经使用了必要的 CDN 链接-
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<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>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<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>
<body>
<div id='app'></div>
<script type="text/babel">
class App extends React.Component {
render() {
return (<div className = "app-content">
<h1> Hey, this message is not SHOWING </h1>
</div>
)
}
}
ReactDOM.render(<App/>, document.getElementById('app'));
</script>
</body>
与此 CORS 问题相关:
https://github.com/babel/babel/issues/8515
您不能 运行 在本地或使用本地文件。您也许可以使用非缩小版本。
unpkg 的@babel/standalone 7.x 似乎还有更多问题。如果仍有问题,请尝试使用 6.x 版本。我已将其作为注释掉的脚本标签包含在内以供参考。
另外,这不适合生产使用。这主要是为了玩耍。有一些有效的用例,但您不太可能匹配 any of them。即使在开发中,您也确实应该使用适当的环境。
<script src="https://unpkg.com/@babel/standalone/babel.js"></script>
<!--
<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
-->
<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>
<body>
<div id='app'></div>
</body>
<script type="text/babel">
class App extends React.Component {
render() {
return (
<div className="app-content">
<h1> Hey, this message is not SHOWING</h1>
</div>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
</script>
</body>