react项目文件介绍

        对于刚刚工作的同学来说,可能对项目文件规范、代码规范没有什么概念,以至于写出来的代码、创建的文件比较凌乱,避免不了受到上级的批评。
        本篇文章主要是带领同学们熟悉项目文件目录,让同学们知道每个文件中应该放什么代码,一个萝卜一个坑,这样子才能让我们的项目文件更加美观、容易阅读、方便使用。
        值得注意的是,一些中、小型项目,会把每个页面的ts类型、枚举、api、方法这些类型的文件统一放在指定的文件夹中,看起来会更加美观,但是不利于多人协同(特别是提交代码时经常造成冲突),所以本篇文章中,每个页面中的ts类型、枚举、api、方法都存放在自己的utils文件夹中(公共的存放在src下的utils中),页面更加独立,更加适用于协同开发(总之两者都有自己的特色)。

  • node_modules  —  用于存放第三方依赖包(一般我们不需要动)
  • public  —  存放网站的静态资源文件
    • favicon.icon  —  网站在浏览器页签中所展示的icon图标
    • index.html  —  项目的入口文件
    • manifest.json  —  该文件是一个套壳的配置文件,当我们的项目需要在手机端运行时,就需要在这个文件里面进行配置。
    • robots.txt  —  爬虫协议文件
  • config  —  配置文件(bigfish规范)
    • config.ts —  config配置(dev、test、线上环境的机器(地址)正是在这个文件中配置的)
    • route.ts  —  存放路由配置
  • src  —  存放源代码
    • layout  —  项目布局文件,常见于后台项目
    • reduxs —  存放全局状态管理文件
      • action  —  存放修改应用状态的事件
      • store  —  保存应用的状态并提供一些帮助方法来存取状态,分发状态以及注册监听。
      • reducer  —  获得这个应用的当前状态和事件然后返回一个新状态的函数。
    • typings  —  存放全局类型ts约束文件
    • utils  —  存放工具类的文件夹
      • apis  —  存放公共api
      • fetch  —  配置接口文件
      • enums  —  存放公共枚举
      • hooks  —  存放公共hooks
      • common.ts  —  存放公共方法
      • random.tsx  —  存放其他方法
    • components  —  存放公共组件的文件夹
    • pages  —  存放页面组件的文件夹
      • HomePage  —  页面组件(不同公司可能有不同的命名规范)
        • components. —  页面组件抽离的模块(按需创建)
          • ChirdModel  —  某个公共组件
            • index.tsx  —  公共组件源码(必须)
            • index.less  —  公共组件样式(按需创建)
        • utils  —  页面中的工具类文件(按需创建)
          • apis  —  页面中的api
          • enums  —  页面中枚举
          • types —  页面中的ts类型约束
        • index.tsx. —  页面组件源码(必须)
        • index.less  —  页面组件样式(按需创建)
      • userManagementPages  —  页面组件文件夹(用户管理模块)
        • userManagementListPage  —  用户列表页(内部结构同上述的HomePage)
        • userManagementCreatePage  —  新增用户页
        • userManagementEditPage  —  编辑用户页
        • userManagementImportPage  —  导入用户页
    • App.css  —  App组件的样式
    • App.js  —  App组件 (重要)
    • index.css  —  样式
    • index.js  —  入口文件 (重要)
  • .gitignore —  git的选择性上传的配置文件
  • package.json  —  Webpack配置和项目包管理文件
  • README.md  —  项目说明文件
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
React项目文件目录规范是指在开发React应用程序时,合理组织项目文件的目录结构,以方便管理和维护代码。以下是一个常见的React项目文件目录规范的示例: 1. src目录:该目录是存放项目的源代码的主要目录。 - components目录:存放React组件的目录。可以根据项目的需求进行进一步的划分,例如创建一个common目录用于存放通用的组件。 - containers目录:存放包含多个组件的容器组件的目录,用于组合和管理多个组件。 - pages目录:存放页面级别的组件的目录。每个页面对应一个文件夹,内部可以包含该页面需要的子组件。 - utils目录:存放一些工具函数或帮助类的目录,用于辅助开发。 - styles目录:存放全局的样式文件,例如全局的CSS样式或Sass文件。 - assets目录:存放项目所需的静态资源,如图片、字体文件等。 2. public目录:该目录存放在编译过程中不需要经过处理的静态资源。 - index.html文件React应用的入口HTML文件。 - 其他静态资源:如favicon.ico等。 3. config目录:存放React项目的配置文件,如构建工具的配置文件等。 4. test目录:存放单元测试文件的目录。 5. 其他文件:包括.gitignore文件、README.md文件等。 通过以上的文件目录规范,可以使得项目结构清晰,便于团队协作和项目维护。同时也能提高代码的可读性和可维护性,并使得项目更加易于扩展和重构。在实际开发过程中,也可以根据项目的需求和团队的开发风格进行自定义的文件目录规范。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王布尔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值