React学习之路-目录结构

news2025/1/30 16:00:25

目录结构

node_modules  —  存放项目依赖包

public  —  存放网站的静态资源文件

  • favicon.icon  —  网站偏爱图标
  • index.html  —  主页面(重要)
  • logo192.png  —  logo图
  • logo512  —  logo图
  • manifest.json  —  应用加壳的配置文件
  • robots.txt  —  爬虫协议文件

src  —  存放源代码,基于ES6规则的React代码

  • App.css  —  App组件的样式
  • App.js  —  App组件 (重要)
  • App.test.js  —  给App测试
  • index.css  —  样式
  • index.js  —  入口文件 (重要)
  • logo.svg  —  logo图
  • reportWebVitals.js  —  页面性能分析文件(需要web-vitals库的支持)
  • setupTests.js  —  组件单元测试的文件(需要jest-dom库的支持)

gitignore  —  git的选择性上传的配置文件

package.json  —  Webpack配置和项目包管理文件

包含项目中依赖的第三方包(包的版本)和一些常用命令配置都在这个里边进行配置,当然脚手架已经为我们配置了一些了,目前位置,我们不需要改动。如果你对webpack了解,对这个一定也很熟悉。如果你的node_modules包删掉了,也可以借助package.json内容,执行npm install 或yarn install 重新生成node_modules。

package.json

  • name  —  项目名称
  • version  —  版本
  • private  —  是否公开
  • dependencies  —  项目依赖,引用了所有将用到的第三方组件(重要)
    • react
    • react-dom
    • react-scripts  —  脚手架工具的核心部件,帮助我们自动构建并打包项目,同时可以帮助我们自动加载类似babel这样的工具,webpack傻瓜版。
  • scripts  —  脚手架工具
    • start  —  打开本地的服务器,并把网站托管服务器中,这样就可以浏览网站了。
    • build  —  ES6代码不能直接被浏览器执行,需要将public,src所有文件夹中的代码转化成ES5的JavaScript代码,打包放到build文件夹中。
    • test  —  单元测试unittest
    • eject  —  脚手架默认隐藏了webpack配置文件。可以使用npm run eject,暴露webpack配置文件,但是无法再次隐藏起来。(⚠️弹出项目中所有配置文件,并造成不可逆的结构性改变,无特殊需求,慎重使用,必须与版本控制工具一起使用git)
    • ​​​​​​​
  • eslintConfig  —  代码检查配置,ESLint 是一个开源的 JavaScript 代码检查工具
  • browserslist  —  浏览器列表

README.md  —  项目介绍文件


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/631829.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

反馈放大电路与功率放大电路(模电速成)

目录 一、反馈放大电路 1、四种基本组态 2、按反馈信号的极性来分 3、相关参数计算 4、引入电压串联负反馈 5、反馈类型判断 6、深度负反馈 二、功率放大电路 1、功率放大电路基础 2、最大输出功率问题 一、反馈放大电路 1、四种基本组态 电压串联 、电压并联、电流串…

文件隐写 笔记汇总

隐 copy命令 作用:copy /b 文件名1文件名2…文件名N(空一个格 )合并后的文件名 想正常浏览文件,那么就可以把合并后的文件名字的文件格式保存为第一个文件的格式(也就是你想要正常浏览的那个文件格式) 详细命令:cmd copy命令 文件复制 注意:…

华为OD机试真题 JavaScript 实现【相同数字的积木游戏1】【2023Q2 100分】

一、题目描述 小华和小薇一起通过玩积木游戏学习数学。 他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的2块积木块,计算他们…

嵌入式面试求职分享(经典)

前言 本文会分享一些嵌入式软件岗位的秋招事宜,对所有流程都会有一个描述,事无巨细,希望可以帮到各位读者。 下面将自己的学习和秋招经验分享给大家,如有错误,欢迎大家指出,希望能够给迷茫的人带来帮助。 …

NRF52832的DFU

开发环境: Winsodw:10 nRF5_SDK:17.1.0 1 工具安装 1.1 gcc-arm-none-eabi Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer 下载“gcc-arm-none-eabi-10.3-2021.10-win32.exe”,接提示安装。注意安装完…

基于GPT的聊天机器人(未完待续)

入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 目录 一、简单介绍与参考鸣谢 二、数据集介绍 三、数据预处理 1、重复标点符号表达 2、英文标点符号变为中文标点符号 3、繁…

1.Apollo部署-linux

一.官方文档 https://www.apolloconfig.com/#/zh/deployment/quick-start-docker 二.环境准备 1.MySql 5.6.51.单独服务器192.168.2.13 https://downloads.mysql.com/archives/installer/ 2.JDK 1.8.X https://www.oracle.com/java/technologies/downloads/ 三.Apollo部署…

BI-SQL丨日志清理

日志清理 在使用SQL Server的过程中,随着时间的变化,后台日志文件的体量也是在不断增加的。这样会使得数据库的性能下降,并且占用大量的磁盘空间。 而在我们日常运维过程中,偶尔会遇到数据库执行JOB的时候,报内存不足…

Qt6之vc调用Qt生成无ui的dll

Qt可以调用vc生成的dll,反之qt也可以提供生成的dll给其它语言来调用,比如VC、rust等。 一、qt生成dll 在Qt creator加持下已经很容易的生成DLL,如下: 1、新建,库,C Library; 2、类型&#xff…

d3dx9_43.dll是什么文件、d3dx9_43.dll缺失的解决方法

d3dx9_43.dll电脑文件中的dll文件,即动态链接库文件,若计算机中丢失了某个dll文件,就会导致某些软件和游戏等程序无法正常启动运行,并且导致电脑系统弹窗报错,其安装方法:1、打开浏览器输入“dll修复文件.s…

SpringCloud第三篇:GateWay服务网关

一、为什么需要服务网关: 1、什么是服务网关 传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关,客户端只能在本地记录每个微服务的调用地址,当需要调用的…

spring 只读事务 设置异常回滚事务

Transactional(readOnly true) 将当前事务设置为只读事务,在该事务执行过程中只允许select语句执行,delete insert update均不可执行。 该特性的作用是:启动spring的优化策略。提高select语句执行效率。 Transactional(rollbackFor Runtime…

php通过cURL爬取数据(3):CURLINFO_HTTP_CODE返回0的排查和解决方案

CURLINFO_HTTP_CODE返回0的排查和解决方案 一、curl本地服务器需要DNS解析域名二、如何排查错误原因三、无法解析 DNS的程序升级方案四、宝塔配置DNS的操作方法1.etc/resolv.conf2.通过GUI界面 一、curl本地服务器需要DNS解析域名 在使用 curl 命令发送请求到域名地址&#xf…

【LeetCode】304. 二维区域和检索 - 矩阵不可变

304. 二维区域和检索 - 矩阵不可变(中等) 方法一:多个一维前缀和 思路 这道题是303. 区域和检索 - 数组不可变的进阶,第 303 题是在一维数组中做区域和检索,这道题是在二维矩阵中做区域和检索。第303 题中&#xff0…

【23种设计模式】策略模式(State Pattern)

个人主页:金鳞踏雨 个人简介:大家好,我是金鳞,一个初出茅庐的Java小白 目前状况:22届普通本科毕业生,几经波折了,现在任职于一家国内大型知名日化公司,从事Java开发工作 我的博客&am…

使用 Python Selenium 提取动态生成下拉选项

在进行网络数据采集和数据分析时,处理动态生成的下拉菜单是一个常见的挑战。Selenium是一个强大的Python库,可以让你自动化浏览器操作,比如从动态生成的下拉菜单中选择选项。这是一个常见的网页爬虫和数据收集者面临的挑战,但是Se…

C#可视化 家用轿车信息查询系统(具体做法及全部代码)

目录 题目: 效果图: 数据库: 做法: combobox值更新 查询按钮功能(非空验证,查询数据) datagirdview设置 全部代码: DBHelper类 From1主窗体代码 题目: 效果图&#…

Qt Button实现按钮长按事件

Qt Button实现按钮长按事件 背景查资料第3种widget.cpp源文件 最好方法小结 背景 最近项目遇到一个需求,通过鼠标按钮长按一直发数据,鼠标松开立即离开。 想了一会儿大概有了几种思路(仅仅是思路,不一样可以实现) 1.重…

OBS Studio 29.1.2 正式发布

导读OBS Studio 是一款免费且开源的用于视频录制以及直播串流的软件,提供实时高性能的视频 / 音频捕捉与混合,以及无限的场景模式帮助用户通过自定义实现无缝转换。 OBS Studio 29.1.2 现已发布,具体更新内容包括: 在 Windows 设…

[7]PCB设计实验|认识常用元器件|电容器|19:00~19:30

目录 一、电容器的识别 电容的应用 1. 电容有通交流阻隔直流电的作用 2. 有滤波、耦合、旁路作用等 3. 有些电容是有极性,有些是没有极性 二、常见电容器 1. 贴片电容 a、材质瓷片 b、材质钽介质 c、材质电解质 2. 手插电容 a、瓷片电容 b、聚脂电容 …