反应不输出

问题描述 投票:1回答:1

我正在学习使用对babel的反应,但是窗口显示空白页。我已经使用了必要的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>
javascript reactjs babel
1个回答
1
投票

与该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/[email protected]/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>
© www.soinside.com 2019 - 2024. All rights reserved.