这是TOGAPhotos项目的用户页面代码仓库。
本项目基于
- 安装依赖
npm i
- 配置husky
npm run prepare
- 当一个页面中存在一个逻辑复杂且相对独立的组件时,应该将其拆分成一个单独的组件
- 相对独立:组件中没有或仅有一到两个属性需要与页面进行交互
- 逻辑复杂:需要使用多个函数或对象方法才能完成处理
- 一个会在多处复用的功能也应该将其独立成组件
总的来说,本项目的代码风格遵循谷歌开源项目风格指南。 以下提及的要求,为开发过程中必须遵守的内容,其余可视情况而定
-
使用
===而非==!!!这非常重要,任何情况下都不要使用==。 -
命名
- 变量使用驼峰命名法
- 常量(包括类中的
readonly)使用全大写字单词和单词直接用下划线连接CONST_CASE
-
严禁使用
var,在可能的情况下尽量使用const -
尽量利用TypeScript自己的类型推导系统
//为userId标注类型对提高可读性并没有帮助 let userId: number = 1; //正确例子 let photoId = 1;