react开发规范参考

简介: react开发规范参考

前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷


导语

歌谣 歌谣 react的代码开发规范是什么 这里只做参考




编辑


规范部分

开发规范

```


1,编辑器尽量用 VSCode,然后装 Prettier 插件 简单的代码规范


2,缩进2个空格,如果是tab 也设置成2个空格


3,命名时尽量用英文,文件名,组件名等,单词多的可以大写简写。


4,函数名字尽量以 handle开头,如 handleSubmit = () =>{}


5,写代码时尽量以小函数为主,大的函数抽取一下。逻辑复杂的可以再当前文件夹下再建一个文件 service文件,处理逻辑。


6,代码尽量写注释,每个函数尽量写行   如:


   // 表单提交


   handleSubmit = () =>{}


7,如果写了很复杂的逻辑  或者层次较深的业务,尽量在当前文件下下写个Readme文件,类似下单之类的业务。


8,封装公共组件  写好参数 及该组件的用途,不在组件中写固定的逻辑,都以 props 传递过来的数据,组件封装尽量写 typescript,做好props类型约束。


9,封装公共方法时也是类似,无论是写了公共组件或者公共方法 尽量在群里说一声  特别是类似 TaroUI listItem 那种布局的 左右或者上下的 一般大家都会用  写好之后在群里说一下。


10,如果修改了公共的东西 一定要说,修改谁写的组件或者方法尽量先沟通下。


11,页面代码行数不超过尽量不超过 100 行。


12,非公用组件,费公用代码逻辑辅助方法,封装抽取时,写到当前模块或者文件夹下。


13,pages 目录书写规范:以system 模块为例


14,services 里面的方法,method 必须大写 例如:"GET" "POST" "PUT" "DELETE"


System


├── components        当前模块抽取公用组件


├── models            当前模块的数据


├── Employee          员工管理


     ├── components  当前页面抽取封装组件


     ├── data.js     页面辅助方法或配置(可选)


     ├── index.js    页面逻辑


     ├── index.less  样式  


14,services 文件夹按照模块划分,每个接口写好 url注释。


15,models 文件也一样都按照模块划分,方法都和初始化 state 尽量都写注释。


16,引入依赖包时,需共同商议决定,不要直接引入。


17,utils里面定义公共方法或者公共资源时,请确定是否是通用的。如果不是请在当前页面文件夹下做。公共文件会被打成 verdors.js,会在首页初始化时加载。


```


总结

规范是时间久慢慢锻炼出来的 还是多练吧



相关文章
|
前端开发 JavaScript 测试技术
React组件开发规范
React组件开发规范
2463 1
|
移动开发 缓存 JavaScript
2021最新阿里代码规范(前端篇)
2021最新阿里代码规范(前端篇)
57598 11
2021最新阿里代码规范(前端篇)
|
存储 供应链 前端开发
2024你不得不知道的免费API
本文首发于微信公众号“前端徐徐”,介绍了 2024 年各领域的免费 API 列表,涵盖游戏、语言、音乐、安全、科学、体育、Web 应用、产品、健康、政府和地理、食品、开源项目、电影和漫画等多个类别。每个 API 均提供官网链接、简介及示例代码,帮助开发者轻松集成第三方服务,增强应用程序的功能和用户体验。
1172 4
2024你不得不知道的免费API
|
前端开发
前端代码书写规范
【8月更文挑战第15天】前端代码书写规范
598 0
|
小程序 JavaScript 前端开发
【经验分享】如何实现在支付宝小程序内的图片裁剪功能
【经验分享】如何实现在支付宝小程序内的图片裁剪功能
500 2
|
前端开发 JavaScript
【掰开揉碎】react中的super(props)
【掰开揉碎】react中的super(props)
276 0
|
算法 测试技术 开发者
软件质量保证与测试知识点总结
【2月更文挑战第21天】软件质量保证与测试知识点总结
509 0
|
移动开发 缓存 JavaScript
「 前端开发规范 」10人小团队前端开发规范参考这篇就够了!
引自《阿里规约》的开头片段: ----现代软件架构的复杂性需要协同开发完成,如何高效地协同呢?无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没有限速,没有红绿灯,谁还敢上路行驶。对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率,降低沟通成本。代码的字里行间流淌的是软件系统的血液,质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升系统稳定性,码出质量。
21523 4
「 前端开发规范 」10人小团队前端开发规范参考这篇就够了!
|
数据安全/隐私保护 虚拟化 Windows
可能是最全的:虚拟机使用失败解决方案汇总
可能是最全的:虚拟机使用失败解决方案汇总
1164 0
|
移动开发 前端开发 JavaScript
【开发规范系列】(四)前端开发规范(一)
【开发规范系列】(四)前端开发规范