ReactJS - 安装


本章介绍了在您的计算机中安装 React 库及其相关工具。在开始安装之前,让我们首先验证先决条件。

React 为开发人员提供 CLI 工具来快速创建、开发和部署基于 React 的 Web 应用程序。React CLI 工具依赖于 Node.js,并且必须安装在您的系统中。希望您已经在计算机上安装了 Node.js。我们可以使用以下命令检查它 -

node --version

您可以看到您可能安装的 Nodejs 版本。对我来说如下所示,

v14.2.0

如果未安装Nodejs,可以访问https://nodejs.org/en/download/下载并安装。

工具链

要开发表单验证、模型对话框等轻量级功能,React 库可以通过内容分发网络 (CDN) 直接包含到 Web 应用程序中。它类似于在 Web 应用程序中使用 jQuery 库。对于中型到大型应用程序,建议将应用程序编写为多个文件,然后使用 webpack、parcel、rollup 等捆绑器来编译和捆绑应用程序,然后再部署代码。

React 工具链有助于创建、构建、运行和部署 React 应用程序。React 工具链基本上提供了一个入门项目模板,其中包含引导应用程序所需的所有代码。

一些用于开发 React 应用程序的流行工具链是 -

  • 创建 React App - 面向 SPA 的工具链
  • Next.js - 面向服务器端渲染的工具链
  • Gatsby - 面向静态内容的工具链

开发 React 应用程序所需的工具是 -

  • 服务,一个静态服务器,用于在开发过程中为我们的应用程序提供服务
  • 巴别塔编译器
  • 创建 React 应用程序 CLI

让我们在本章中学习上述工具的基础知识以及如何安装它们。

服务静态服务器

服务是一个轻量级 Web 服务器。它服务于静态站点和单页应用程序。它加载速度快并且消耗最少的内存。它可用于为 React 应用程序提供服务。让我们在系统中使用npm包管理器安装该工具。

npm install serve -g

让我们创建一个简单的静态站点并使用serve app为应用程序提供服务。

打开命令提示符并转到您的工作区。

cd /go/to/your/workspace

创建一个新文件夹static_site并将目录更改为新创建的文件夹。

mkdir static_site 
cd static_site

接下来,使用您最喜欢的 html 编辑器在文件夹内创建一个简单的网页。

<!DOCTYPE html> 
<html> 
   <head> 
      <meta charset="UTF-8" /> 
      <title>Static website</title> 
   </head> 
   <body> 
      <div><h1>Hello!</h1></div> 
   </body> 
</html>

接下来,运行服务命令。

serve .

我们还可以提供单个文件,index.html,而不是整个文件夹。

serve ./index.html

接下来,打开浏览器并在地址栏中输入http://localhost:5000并按回车键。服务应用程序将为我们的网页提供服务,如下所示。

你好

服务器将使用默认端口 5000 为应用程序提供服务。如果该端口不可用,它将选择一个随机端口并指定它。

│ Serving!                                     │   
   │                                              │ 
   │ - Local: http://localhost:57311              │ 
   │ - On Your Network: http://192.168.56.1:57311 │ 
   │                                              │ 
   │ This port was picked because 5000 is in use. │ 
   │                                              │ 
   │ Copied local address to clipboard!

巴别塔编译器

Babel 是一个 JavaScript 编译器,它将 JavaScript 的许多变体(es2015、es6 等)编译成所有浏览器支持的标准 JavaScript 代码。React 使用 JSX(JavaScript 的扩展)来设计用户界面代码。Babel 用于将 JSX 代码编译为 JavaScript 代码。

要安装 Babel 及其 React 伴侣,请运行以下命令 -

npm install babel-cli@6 babel-preset-react-app@3 -g
... 
... 
+ babel-cli@6.26.0 
+ babel-preset-react-app@3.1.2 
updated 2 packages in 8.685s

Babel 帮助我们用下一代高级 JavaScript 语法编写应用程序。

创建 React App 工具链

Create React App是一个现代 CLI 工具,用于创建单页 React 应用程序。它是React社区支持的标准工具。它也处理 babel 编译器。让我们在本地系统中安装Create React App 。

> npm install -g create-react-app
+ create-react-app@4.0.1 
added 6 packages from 4 contributors, removed 37 packages and updated 12 packages in 4.693s

更新工具链

React Create App工具链使用react-scripts 包来构建和运行应用程序。一旦我们开始开发应用程序,我们就可以随时使用npm包管理器将反应脚本更新到最新版本。

npm install react-scripts@latest

使用React工具链的优点

React 工具链提供了许多开箱即用的功能。使用 React 工具链的一些优点是 -

  • 应用程序的预定义和标准结构。
  • 适用于不同类型应用程序的现成项目模板。
  • 包括开发网络服务器。
  • 包含第三方 React 组件的简单方法。
  • 用于测试应用程序的默认设置。