学习React 以及构建React 项目(包括从css 到多个js 文件等的所有内容)的最简单方法是使用create-react-app
让我试着详细说明一下。
React 是一个 JavaScript 库。例如,您可以从cdn 获取库并将其包含在您的index.html 文件中,就像获取jquery 一样。而且,通过包含该库,您可以执行以下操作:
const element = React.createElement(
'h1',
null,
'Hello, world!'
);
const container = document.getElementById('root');
ReactDOM.render(element, container);
由于您拥有来自cdn 的库,因此您可以访问它的方法,例如createElement,该库将在dom 中查找一个名为id 的节点root 并插入其中一个包含Hello, world! 的h1 节点。然后,您可以将您选择的样式应用于新创建的节点。
这个例子取自here
虽然当然可以通过这种方式使用React,但我认为你不应该这样做。
您应该按照create-react-app 链接中列出的步骤,使用create-react-app 引导项目。这将为您提供一个预配置的项目,让您能够以现代方式使用该库。
create-react-app 为您提供的项目设置为使用名为 webpack 的工具和名为 babel 的工具。 Webpack 是 module bundler。使用一组规则,它将获取多个文件并将它们捆绑在一起。它如何以及为什么起作用超出了这个问题的范围。 Babel 是一个 javascript 编译器或语法转换器。同样使用一组规则,它把ES6 变成了普通的javascript。同样,方式和方式超出了范围。你应该知道的是,因为有webpack 和babel,你才能写出这样的代码。
import styles from 'style.module.css'
您无需付出任何努力即可完成此操作,因为所有内容都已由 create-react-app 配置。
这就是为什么我建议你从这个开始。只需安装它,启动一个项目并快速查看App.js 是如何设置的。您将在那里看到 css 导入、component 导入,并且会给您一个关于现代 React 项目如何工作的简要概述。