项目约定
与后端
1. 所有时间都应该后台返回时间戳,单位是毫秒
2. 所有价/格都应该后台返回,单位是分
3. 所有的命名要统一、规范、长久性,严禁不能各端不一致
与设计
1. 每个项目风格要统一
2. 组件要有通用性,按钮,组件布局
与前端
// 引入依赖 import { PureComponent, Fragment } from 'react' import ReactDOM from 'react-dom' import DocumentTitle from 'react-document-title' import classnames from 'classnames' import { Carousel } from 'antd' // 引入工具 import { hideWeixinShare } from '@xb/utils/weixin' // 引入服务 import screenshotService from '@xb/services/screenshot' // 引入公共组件 import Toast from '@xb/components/Toast' import WhiteSpace from '@xb/components/WhiteSpace' // 引入全局图片 import iconNoContent from '@xb/assets/icon-no-content.png' // 引入私有组件 import GiftCard from '../widgets/GiftCard' import Button from '../widgets/Button' import BottomButton from '../widgets/BottomButton' import Poster from '../widgets/Poster' import NoReward from '../widgets/NoReward' // 引入私有图片 import ToolA from './images/tools-a.png' import ToolB from './images/tools-b.png' import ToolC from './images/tools-c.png' import ToolD from './images/tools-d.png' // 引入css import styles from './index.less'
方法
首字母小写,如果需要连接多个单词,使用驼峰命名法 (funcName) 。私有方法用 __ 开头 ( 两个 _ , __funcName)
类
首字母大写,如果需要连接多个单词,使用驼峰命名法 (ClassName)
变量
首字母小写,如果需要连多过个单词,使用驼峰命名法 (variableName)
私有变量用 __ 开头 ( 两个 _ , __variableName)
常量字母全大写,如果需要连多过个单词,用 _ 连接 ( 蛇形命名法 (VARIABLE_NAME))