【前端知识】React 基础巩固(十六)——脚手架的介绍和环境搭建

news/2024/12/12 18:29:35/

React 基础巩固(十六)——脚手架的介绍和环境搭建

前端脚手架

  • 三大框架的脚手架
    • Vue: @vue/cli
    • Angular: @angular/cli
    • React: create-react-app
  • 作用:帮助我们生成一个通用的目录结构,并且已经将我们所需的工程环境配置好
  • 脚手架需要依赖什么?
    • 都使用 node 编写(node 环境),都基于 webpack

创建 React 项目的命令如下

  • 注意:项目名称不能包含大写字母
create-react-app 项目名称
cd 项目名称
yarn start

React 脚手架目录结构

在这里插入图片描述

关于 PWA

  • PWA 全称 Progressive Web App,即渐进式 WEB 应用
  • 一个 PWA 应用首先是一个网页,可以通过 Web 技术编写出一个网页应用
  • 随后添加上 App Manifest 和 Service Worker 来实现 PWA 的安装和离线等功能
  • 这种 Web 存在的形式,我们也称之为是 Web App
  • PWA解决了哪些问题?
    • 可以添加至主屏幕,点击主屏幕土逼啊哦可以实现启动动画以及隐藏地址栏
    • 实现离线缓存功能,即使用户手机没有网络,依然可以使用一些离线功能
    • 实现了消息推送
    • 等等一系列类似于Native App相关功能

React脚手架中的webpack

  • React脚手架默认是基于Webpack来开发的
  • 目录结构中并未看到任何webpack相关内容
    • 原因是React脚手架将webpack相关的配置隐藏起来了
  • 如何查看webpack的配置信息
    • 执行一个package.json中的脚本"eject":"react-scripts eject"
    • 此操作不可逆

http://www.ppmy.cn/news/476942.html

相关文章

C语言:将一句话的单词进行倒置,标点不倒置。

题目: 将一句话的单词进行倒置,标点不倒置。(字符数组长度不超过100) 比如:I like beijing. 经过函数后变为:beijing. like I 思路: 总体思路: (可以把两步顺序调换&am…

洛谷B2130 简单算术表达式求值(switch,break)

题目描述 两位正整数的简单算术运算(只考虑整数运算),算术运算为: ,加法运算; -,减法运算; *,乘法运算; /,整除运算; %&#xf…

TMC2130-TA步进电机驱动芯片

TMC2130-TA是一种用于两相步进电机的高性能驱动IC。为3D打印、相机、扫描仪和其他自动化设备应用提供了一个集成的电机驱动器解决方案。该设备有一个集成的微步索引器,无传感器失速检测技术StallGuard2™(无传感器失速检测和机械负载测量)、无…

2130. 链表最大孪生和

在一个大小为 n 且 n 为 偶数 的链表中&#xff0c;对于 0 < i < (n / 2) - 1 的 i &#xff0c;第 i 个节点&#xff08;下标从 0 开始&#xff09;的孪生节点为第 (n-1-i) 个节点 。 比方说&#xff0c;n 4 那么节点 0 是节点 3 的孪生节点&#xff0c;节点 1 是节点…

【LeetCode 2130】链表最大孪生和

题目 在一个大小为 n 且 n 为 偶数 的链表中&#xff0c;对于 0 < i < (n / 2) - 1 的 i &#xff0c;第 i 个节点&#xff08;下标从 0 开始&#xff09;的孪生节点为第 (n-1-i) 个节点 。 比方说&#xff0c;n 4 那么节点 0 是节点 3 的孪生节点&#xff0c;节点 1 …

zzuli 2130: hipercijevi bfs+输入输出外挂 (2017轻工业校赛 )

2130: hipercijevi Time Limit: 1 Sec Memory Limit: 128 MB Submit: 749 Solved: 156 SubmitStatusWeb Board Description 在遥远的星系&#xff0c; 最快的交通方式是用某种管道。 每个管道直接互相连接N个站。 那么我们从第一个站到第N个站最少要经过多少个站呢&#x…

LeetCode 2130. 链表最大孪生和(链表快慢指针+反转链表+双指针)

文章目录 1. 题目2. 解题 1. 题目 在一个大小为 n 且 n 为 偶数 的链表中&#xff0c;对于 0 < i < (n / 2) - 1 的 i &#xff0c;第 i 个节点&#xff08;下标从 0 开始&#xff09;的孪生节点为第 (n-1-i) 个节点 。 比方说&#xff0c;n 4 那么节点 0 是节点 3 的…

51Nod 1922 乘法 2130进制转换

//51Nod 1922 乘法 #include<bits/stdc.h> using namespace std; int Atoi(string s,int n){//n进制转10进制 int ans0;for(int i0;i<s.size();i){char ts[i];if(t>0&&t<9)ansans*nt-0;else ansans*nt-a10;}return ans; } int xunzhao(string a,string …