React学习之路-目录结构

这篇具有很好参考价值的文章主要介绍了React学习之路-目录结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录结构

React学习之路-目录结构

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

React学习之路-目录结构

  • 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)
    • React学习之路-目录结构​​​​​​​
  • eslintConfig  —  代码检查配置,ESLint 是一个开源的 JavaScript 代码检查工具
  • browserslist  —  浏览器列表

README.md  —  项目介绍文件


 文章来源地址https://www.toymoban.com/news/detail-488712.html

到了这里,关于React学习之路-目录结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据结构学习之路--算法的时间复杂度与空间复杂度(精讲)

         嗨嗨大家!本期带来的内容是:算法的时间复杂度与空间复杂度。 目录 前言 一、算法效率 算法效率的衡量标准 二、时间复杂度 1 时间复杂度的定义 2 求解时间复杂度的步骤 2.1 找出算法中的基本语句:  2.2计算基本语句执行次数的数量级: 2.3大O阶的渐进表示法:

    2024年04月09日
    浏览(51)
  • re:从0开始的HTML学习之路 2. HTML的标准结构说明

    文档声明,用于告诉浏览器,当前HTML文档采用的是什么版本。 必须写在当前HTML文档的首行(可执行代码的首行) HTML4的此标签与HTML5不同。 根标签,整个HTML文档中所有标签都必须包裹在HTML根标签中 lang:用于说明当前文档使用的语言。如:en为英文,zh-CN为中文,这个标签

    2024年01月22日
    浏览(27)
  • Go语言精进之路目录

    目录 第一章、 Go语言基础全攻略:从入门到精通 一、介绍 01.Go 语言的前生今世 二、开发环境搭建 01.Go 语言开发环境搭建 三、初识GO语言 01.Go 多版本管理工具 02.第一个 Go 程序“hello,world“ 与 main 函数 03.Go 常用命令介绍 04.Go 项目代码布局 05.探索 GO 项目依赖包管理与Go M

    2024年02月08日
    浏览(24)
  • Python工程师Java之路(p)Module和Package

    Module通常译作 模块 ,Package通常译作 包 Python模块(Module):1个以 .py 结尾的文件 在模块中可定义的变量、函数、类以供外部使用 如: from 包.模块 import 函数 、 from 包 import 模块 、 import 模块 Python包(Package):实质上是1个目录(Directory) 在包被导入时,包里的 __init__.py 会

    2024年02月08日
    浏览(35)
  • React + 二级目录 + Nginx配置

    背景: 由于子域名有限,我们需要将不同的前端项目进行二级目录区分。 一、项目 现有三个项目: bsrm-web-manage bsrm-web-operator bsrm-web-testingorganization 二、期望访问路径 http://bsrm.life.com/bsrm-web-manage http://bsrm.life.com/bsrm-web-operator http://bsrm.life.com/bsrm-web-testingorganization 三、React 配

    2024年02月15日
    浏览(32)
  • react import 引用失效 node_modules/@types/react/index.d.ts not a module.ts

    react + ts的项目,正常使用vs code打开, 先运行 npm install 安装依赖过后 结果所有的react引用依旧标红,如下图所示: 点击红线 show problem(查看问题),提示 node_modules/@types/react/index.d.ts not a module.ts 试着用Visual Studio可以正常打开运行,疑似Visual Studio Code IDE 类型识别问题。 在Vis

    2024年02月04日
    浏览(36)
  • React配置src根目录@

    yarn eject or npm run eject 如果报错了记得提前 git commit 一下 找到 webpack.config.js 文件 在 webpack.config.js 文件中找到 alias 配置 在alias里添加 \\\'@\\\': path.resolve(\\\'src\\\') , 或者 \\\'@\\\': path.join(__dirname,\\\'../src\\\') , 重新 npm start 即可

    2024年01月20日
    浏览(62)
  • 网络框架重构之路plain2.0(c++23 without module) 环境

    接下来本来就直接打算分享框架重构的具体环节,但重构的代码其实并没有完成太多,许多的实现细节在我心中还没有形成一个定型。由于最近回归岗位后,新的开发环境需要自己搭建,搭建的时间来说花了我整整一天的时间才勉强搞定。人们常说工欲善其事必先利其器,开

    2023年04月16日
    浏览(23)
  • 网络框架重构之路plain2.0(c++23 without module) 综述

    最近互联网行业一片哀叹,这是受到三年影响的后遗症,许多的公司也未能挺过寒冬,一些外资也开始撤出市场,因此许多的IT从业人员加入失业的行列,而且由于公司较少导致许多人求职进度缓慢,很不幸本人也是其中之一。自从参加工作以来,一直都是忙忙碌碌,开始总

    2023年04月11日
    浏览(25)
  • 在React项目中使用css modules

    局部性(Local Scoping) : 在使用CSS Modules时,每个CSS类名是动态生成的,它们 只在对应的组件中有效,不会影响其他组件或全局样式表 。这样, 你可以在组件中使用相同的类名,而不需要担心命名冲突 。 唯一性(Uniqueness) :在编译过程中,CSS Modules会 自动生成独一无二的

    2024年04月29日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包