当前位置: 首页 > news >正文

AI.rules

1. 技术栈

React

  • 优先使用Function Components + Hooks
  • Class Components 仅用于:
    • Error Boundary
    • 特殊生命周期控制
  • 遵循 React 最佳实践(状态提升、受控组件、依赖管理)

Vue

  • 使用Vue 3 + Composition API
  • 禁止 Options API(除历史项目)
  • 逻辑统一抽离为useXxx组合函数

TypeScript

  • 禁止使用any
  • 必须完整类型定义或类型推断
  • Props 必须定义接口

2. 样式规范

  • 使用Tailwind CSS(非uniapp的情况下)
  • 禁止随意自定义样式
  • 禁止滥用 inline style
  • 遵循设计系统(Design Tokens)
  • 原则:原子化 / 可复用 / 可维护

3. 代码规范

  • 使用ES6+

4. 命名规范

类型规范
变量/函数camelCase
类/接口PascalCase
常量UPPER_SNAKE_CASE
组件PascalCase
文件kebab-case

5. 组件设计

  • 遵循单一职责原则(SRP)
  • 禁止巨型组件
  • UI 与业务逻辑分离
  • 组件必须具备复用性

6. 代码复用

React

  • Custom Hooks(优先)
  • HOC(横切逻辑)

Vue

  • Composition Functions(useXxx

通用原则

  • 遵循DRY
  • 公共逻辑抽取到:
    • hooks / composables
    • utils
    • services

7. API 规范

  • 所有请求必须封装在Service 层
  • 禁止在组件中直接调用 API
  • 请求与业务逻辑解耦

8. 错误处理

  • 所有异步操作必须try/catch
  • 必须有统一错误处理机制
  • 推荐:
    • 全局拦截(Axios)
    • 错误上报 + 用户提示

9. 跨端(uni-app)

  • 必须兼容:
    • iOS / Android
    • H5
    • 小程序
  • 使用条件编译

10. 性能优化

  • 减少无效渲染:
    • React:memo / useMemo / useCallback
    • Vue:computed 精准依赖
  • 路由懒加载
  • 大列表使用虚拟滚动

http://www.jsqmd.com/news/1096308/

相关文章:

  • 基于Spring Boot的宠物领养系统(适合毕设,完整系统代码及论文私信,送答辩PPT)
  • 暗黑2存档编辑器:免费网页版D2/D2R角色修改工具完全指南
  • SRWE:5分钟掌握Windows窗口运行时编辑器的终极指南
  • QMCDecode:一键解锁QQ音乐加密格式的macOS神器
  • 从LSP数据集看人体姿态估计:数据构建、标注与应用实践
  • 抖音评论采集终极指南:5分钟快速获取完整评论数据
  • 091、openpyxl 操作 Excel:读写、样式、公式、图表、大文件流式处理
  • 第 3 讲:Agent 能做什么,不能做什么
  • 在香橙派5 Pro上解锁GPU潜能:基于TVM的RK3588模型部署实战
  • 3分钟掌握csview:让命令行CSV查看变得优雅高效
  • 从涡动到自动对心:单圆盘转子临界转速的物理图像与工程启示
  • 电商系统不是技术堆叠:LikeShop如何用分层Hold住复杂业务?
  • libeay32.dll 找不到时,老软件加密组件该怎么排查
  • 【爱马仕智能体】Hermes 本地智能代理免复杂配置 Windows 实操指南(含安装包)
  • 如何高效解决Adobe Creative Cloud激活问题:全面解析Adobe-GenP解决方案
  • Cython 性能优化:从 Python 到 C 的零拷贝桥接与类型化内存视图
  • ZYNQ实战:基于VDMA与HDMI的1080P彩条生成与显示系统搭建
  • Multisim14.2仿真参数调整:从理论计算到模型验证的实践指南
  • GEO技术实践:为什么AI搜索里找不到你的品牌?——从“存在”到“被推荐”的完整改造路径
  • VisualGGPK2终极指南:3步掌握《流放之路》游戏资源修改
  • 从超自动化巡检到超自动化运维的演进
  • 近75亿现金加码投资版图,联美控股估值洼地待修复
  • 鸿蒙PC集成RmlUi:4步搞定GUI引擎NAPI桥接(附完整代码)
  • pytest与Playwright自动化测试:从环境搭建到CI/CD集成的完整指南
  • IPXWrapper终极指南:让Windows 10/11完美运行经典游戏联机
  • 【小白也能轻松玩转龙虾】虾壳云一键部署避坑指南,OpenClaw v2.7.9 一次安装无报错(附最新安装包)
  • 从GB11643到数字身份:深入解析身份证编码逻辑与校验算法
  • 计算机毕业设计之基于数据可视化的电子商务用户行为
  • QMCDecode终极指南:3步轻松解密QQ音乐加密格式,实现跨平台播放自由
  • 微信小程序利用weixin://wxpay/bizpayurl实现线下扫码支付