# dayline **Repository Path**: FingerBones/dayline ## Basic Information - **Project Name**: dayline - **Description**: HITWH大一年度项目330组 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-02 - **Last Updated**: 2023-08-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dayline ## 说明 HITWH大一项目 ## 注意 1. cnpm直接安装的依赖不全,使用npm或使用taro init创建项目(使用react nut-ui模版外其它默认)后将源代码拷入项目 2. 测试发现Cell,Layout嵌套有Focus问题(可能是性能问题导致),除了ui优化以外全部使用div排版 3. 主界面中有不断更新的timer,故准静态组件尽量使用useMemo或useCallback 4. nut-ui可能受限于weapp环境性能表现不佳,尽量少用组件 ## 开发环境配置 1. 安装node js 2. npm全局安装taro与react的cli 3. 安装微信小程序开发者工具 4. 进入项目的根,运行npm run dev:app 5. 在微信小程序开发者工具中导入项目目录下的dist文件夹 6. 在微信小程序开发者工具中编译运行 ## 编码规范 1. 使用驼峰命名,除对象名,rfc用大驼峰外,其余一律使用小驼峰 2. 使用英文命名,英文可以使用公认的缩写e.g. index as i or ind, number as num or n, value as val 3. 函数及其参数的功能不明确,使用/** */标记说明 4. 除了自动生成的入口组件外,只使用函数式组件与钩子 5. 钩子的声明放在函数头部,除非特殊情况 6. 写完后用prettier默认格式format,prettier缩进设置为4 7. 除了处理ref以外,不使用any类型 ## 参考文档 1. nut-ui 2. react 3. weapp