Skip to content

Repository files navigation

Cabin

这是TOGAPhotos项目的用户页面代码仓库。

框架

本项目基于

本地开发前置

  1. 安装依赖
    npm i
  2. 配置husky
    npm run prepare

组件拆分指南

  • 当一个页面中存在一个逻辑复杂且相对独立的组件时,应该将其拆分成一个单独的组件
    • 相对独立:组件中没有或仅有一到两个属性需要与页面进行交互
    • 逻辑复杂:需要使用多个函数或对象方法才能完成处理
  • 一个会在多处复用的功能也应该将其独立成组件

代码风格指南

总的来说,本项目的代码风格遵循谷歌开源项目风格指南。 以下提及的要求,为开发过程中必须遵守的内容,其余可视情况而定

  1. 使用 ===而非==!!!这非常重要,任何情况下都不要使用==

  2. 命名

    1. 变量使用驼峰命名法
    2. 常量(包括类中的readonly)使用全大写字单词和单词直接用下划线连接CONST_CASE
  3. 严禁使用var,在可能的情况下尽量使用const

  4. 尽量利用TypeScript自己的类型推导系统

    //为userId标注类型对提高可读性并没有帮助
    let userId: number = 1;
    //正确例子
    let photoId = 1;

About

TOGAPhotos用户页面仓库

Resources

Stars

2 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages