Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 840 Bytes

File metadata and controls

17 lines (12 loc) · 840 Bytes

命名规范 Eslint 配置

测试方式依靠 eslint -report-unused-disable-directives 如果有未使用的 rules 就会报错

TS

  • 所有的类名,Enum 变量,Enum 的成员,类型,接口使用 PascalCase
  • 所有在最外层作用域定义的常量(除函数),使用全大写 UPPER_CASE
  • 其他情况下的所有的函数、常量、变量、成员变量都一律使用 camelCase
  • 文件名一律使用 kebab-case, 这是唯一一种保持跨平台场景下文件名被正确处理的方式(macOS 不区分大小写,Windows 与 Linux 区分,Git 按配置情况区分大小写)

React TS

  • React 组件使用 PascalCase
  • React 代码中的回调函数命名:
    • 组件的 Props 用 on 开头.
    • 传给子组件的回调,除了该组件透传以外的用 handle 开头.