1. react脚手架

  1. xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目
  1. 包含了所有需要的配置(语法检查、jsx编译、devServer…)
  2. 下载好了所有相关的依赖
  3. 可以直接运行一个简单效果
  1. react提供了一个用于创建react项目的脚手架库: create-react-app
  2. 项目的整体技术架构为:  react + webpack + es6 + eslint.....
  3. 使用脚手架开发的项目的特点: 模块化, 组件化, 工程化

创建项目并启动

首先windew+R  输入cmd进行命令行   输入 

node -v

查看是否安装node.js,这是运行npm命令的依赖

新建react项目 yarn 搭建react开发环境_ico

 如果显示

‘npm’ 不是内部或外部命令,也不是可运行的程序或批处理文件

下载node.js    Node.js下载及安装 这里建议下载msi格式的安装程序 版本在14之上

安装完成后不用配置全局环境

第一步,全局安装 在cmd中执行:npm i -g create-react-app

第二步,切换到想创项目的目录,使用命令:create-react-app react-staging

cd Desktop  进入到桌面

create-react-app react-staging  

注意:这个命令对Node.js 的版本有要求14版本以上的

新建react项目 yarn 搭建react开发环境_新建react项目 yarn_02

dir  显示桌面上的所有文件夹        cls

如果卡在sill idealTree buildDeps没有反应         参考下 解决方案

运行成功后界面显示  

新建react项目 yarn 搭建react开发环境_ico_03

桌面就生成了一个名称为react-staging的文件

结构如下图:

新建react项目 yarn 搭建react开发环境_新建react项目 yarn_04

第三步,进入项目文件夹:cd react-staging

第四步,启动项目:npm start

启动成功进入一个页面,默认端口号是3000

新建react项目 yarn 搭建react开发环境_新建react项目 yarn_05

         第五步,关闭项目:使用ctrl+v 选择 Y  项目关闭

        最后使用cscode打开构建好的文件react-staging  开始编写前端

react脚手架项目结构

public ---- 静态资源文件夹

        favicon.icon ------ 网站页签图标

        index.html -------- 主页面

        logo192.png ------- logo图

        logo512.png ------- logo图

        manifest.json ----- 应用加壳的配置文件

        robots.txt -------- 爬虫协议文件

src ---- 源码文件夹

        App.css -------- App组件的样式

        App.js --------- App组件

        App.test.js ---- 用于给App做测试

i        ndex.css ------ 样式

        index.js------- 入口文件

        logo.svg ------- logo图

        reportWebVitals.js

                --- 页面性能分析文件(需要web-vitals库的支持)

        setupTests.js

                ---- 组件单元测试的文件(需要jest-dom库的支持)

功能界面的组件化编码流程(通用)

1. 拆分组件: 拆分界面,抽取组件

2. 实现静态组件: 使用组件实现静态页面效果

3. 实现动态组件

3.1 动态显示初始化数据

3.1.1 数据类型

3.1.2 数据名称

3.1.2 保存在哪个组件?

3.2 交互(从绑定事件监听开始)