繁体   English   中英

有没有办法在没有 create-react-app 的情况下在 React 中导入模块?

[英]Is there a way to import modules in React without create-react-app?

我刚刚开始使用 react 并且一直使用 npm 中的 create-react-app 直到今天。 我已经从

https://unpkg.com/react@15/dist/react.js
https://unpkg.com/react-dom@15/dist/react-dom.js

我已将文件保存为:

/Test/react/react.js
/Test/react/react-dom.js

这是我的 index.js:

<!--/Test/index.js-->

<html>

<head>
    <title>React Hello World</title>
</head>

<body>
    <div id="root"></div>

    <script src="react/react.js"></script>
    <script src="react/react-dom.js"></script>
    <script src="App.js"></script>
</body>

</html>

我创建了一个名为 Greetings 的模块,如下所示:

//Test/Components/Greetings.js

class Greetings extends React.Component {
  render() {
    return React.createElement(
      "h1",
      null,
      "Greetings, " + this.props.name + "!"
    );
  }
}

export default Greetings;

我创建了一个 App.js,如下所示:

//Test/App.js

import Greetings from "./Components/Greetings";

ReactDOM.render(
  React.createElement(Greetings, { name: "Me" }),
  document.getElementById("root")
);

我收到此错误:

Uncaught SyntaxError: Unexpected identifier

有没有一种简单的方法来导入反应模块?

importexport是 Node.js 关键字。 在客户端,您不需要它们。 只需在 html 中包含您的 javascript 文件:

<script src="App.js"></script>
<script src="Greetings.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM