gpt4 book ai didi

javascript - 脚本不运行 React

转载 作者:行者123 更新时间:2023-12-03 03:03:28 25 4
gpt4 key购买 nike

我正在尝试使用 React.js 代码运行一个单独的文件。

但是当我尝试运行该文件时它不起作用。该页面只是一片空白。如果我在 HTML 文件中执行每个内联脚本,它就可以正常工作。

我想要这样的 html 文件:

    <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>React - Projekt</title>
<script src="../../js/react.min.js"></script>
<script src="../../js/react-dom.min.js"></script>
<script src="../../js/browser.min.js"></script>
<script src="../../js/albums.js"></script>
</head>
<body>

<div id="container"></div>

<script type="text/babel" src="script.js"></script>

</body>
</html>

和我的js文件:

var Albums = React.createClass({
render: function() {
return (
<div className="albums">
{this.state.albums.map(function(album, index) {
return (
<Album
album={album}
onClick={this.removeAlbum.bind(this, index)}
/>
)
}, this)}
</div>
)
}
});

// Rendera the shit innehåll
ReactDOM.render(
<Albums />,
document.getElementById("container")
);

有办法实现这个功能吗?

最佳答案

您需要加载 babel 核心浏览器才能将 script.js 加载为 text/babel

它将读取您的 script.js 并转换为 JSX。在react-dom之后插入这个

<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>

关于javascript - 脚本不运行 React,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47272075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com