为什么要使用React

React起源于Facebook内部项目,于2013年开源,由于出众的设计思想,以及更加专注于MVC当中的视图层, 使得创建交互式 UI 变得轻而易举。同时React还可以为你应用的每一个组件设计简洁的视图,当数据改变时 React 能有效地更新并正确地渲染组件。
在写React时,就是在写每一个组件,最后将一个界面中的若干组件组合包装成完整页面,这样就实现了无论你现在正在使用什么技术栈,你都可以随时引入 React 来开发新特性,而不需要重写现有代码。
跟随本教程,提升Web开发效率,了解如何轻松部署React,马上学习起来吧!

一、搭建本地开发环境

• Create React App 是React 创建新的单页面应用的最佳方式。它会配置你的开发环境,以便使你能够使用最新的 JavaScript 特性,提供良好的开发体验,并为生产环境优化你的应用程序。你需要在你的机器上安装Node >= 14.0.0 。 要了解如何安装 Node.js,参阅nodejs.org。 如果你不确定系统中正在运行的 Node.js 版本是什么,请在终端窗口中运行

node -v
• npm 包管理器 因为我们通常都会使用react 提供的脚手架搭建项目结构,所以要下载并安装 npm 包并且npm >= 5.6,你需要一个 npm 包管理器。本指南使用 npm 客户端命令行界面,该界面默认安装在 Node.js。要检查你是否安装了 npm 客户端,请在终端窗口中运行
npm -v
• 你可以使用 React CLI 来创建项目,生成应用和库代码,以及执行各种持续开发任务,比如测试、打包和部署。
要使用 npm 命令安装 CLI,请打开终端/控制台窗口,输入如下命令:
npm install -g create-react-app

二、创建新的初始应用

Create React App 不会处理后端逻辑或操纵数据库;它只是创建一个前端构建流水线,所以你可以使用它来配合任何你想使用的后端。它在内部使用Babel 和 webpack ,但是你无需了解他们的任何细节。
要想创建一个新的初始应用项目,请执行:
npx create-react-app my-app
这里的 “my-app ” 是你需要创建的项目名称,自己定义。
并且 npx 不是拼写错误—— 它是npm 5.2 + 附带的 package运行工具。
项目目录介绍:
• README.md 项目说明 package.json、webpack 配置项目包管理。package-lock.json 锁定安装时的版本号,以保证其他人再npm install 时大家的依赖能保证一致。gitignore 这个是git的选择性上传的配置文件node_modules 项目的依赖包。public 公共文件,里边有公用模版和图标。src主要代码编写文件。
• public => mainifest.json : 移动端配置文件。src=> serviceWorker.js: 用于写移动端开发的,PWA必须用到这个文件,有了这个文件,就相当于有了离线浏览的功能。

三、启动应用服务器

进入工作区目录,并启动这个应用。
cd my-app
npm start
npm start命令会构建本应用、启动开发服务器、监听源文件,并且当那些文件发生变化时重新构建本应用,
也会打开浏览器,并访问 localhost:3000 。
你会发现本应用正运行在浏览器中。
参考文献:https://zh-hans.reactjs.org/

云平台一键部署React

1.创建环境

想要一键部署React,需要以下账号和服务:
• Github账号 (https://github.com/),
• 阿里云账号,并使用阿里云账号登录云开发平台 (https://workbench.aliyun.com/),为保证最好的使用体验,请使用Chrome浏览器。开通OSS服务。
• 未开通阿里云OSS的用户,点击链接 (https://workbench.aliyun.com/product/open?code=oss)开通OSS服务。OSS开通免费,有一定的免费额度,超过额度之后按量付费。

简单快速部署React,上手Web开发更轻松!_node.js

2.创建React应用

• 创建前端应用。打开快速开始 https://workbench.aliyun.com/app,找到React点击创建「创建应用」按钮。

简单快速部署React,上手Web开发更轻松!_代码仓库_02

• 云资源访问授权。如果您之前没有使用过云开发平台,会出现云资源授权管理的选项,往下拉出现直至同意授权的字样,点击「同意授权」后出现授权成功,点击进入「下一步」。

简单快速部署React,上手Web开发更轻松!_node.js_03

• 绑定Github账号。授权完成后选择来源仓库为Github,按照提示点击去绑定,绑定GitHub帐号,登录后并点击Authorize Aliyunworkben允许云开发平台构建、发布你的GitHub代码为可访问的网站。

简单快速部署React,上手Web开发更轻松!_代码仓库_04

• 选择fork好的“React”代码仓库。选择第一步中的代码仓库,主干分支,并点击下一步。主干分支一般指的是代码的master或main等分支。

简单快速部署React,上手Web开发更轻松!_node.js_05

• 填写基本信息,完成创建。填写基本信息并点击「完成」。成功后进入到应用详情和部署界面。

简单快速部署React,上手Web开发更轻松!_代码仓库_06

3.在日常环境部署

• 一键进行应用部署。在应用详情页面点击日常环境的「部署」按钮进行一键部署,部署状态变成绿色已部署以后可以点击访问部署网站查看效果。

简单快速部署React,上手Web开发更轻松!_代码仓库_07

• 访问React网站。日常环境的测试域名也是可以访问的,点击访问已部署网站按钮会出现一个弹出,点击弹出上的立即访问就能够访问已经部署好的站点了。在部署完成后,可以继续本地编码,并将代码push到应用的“基本信息”中对应的代码仓库内。

简单快速部署React,上手Web开发更轻松!_node.js_08