1、文件命名
1.1、js
-规则
小驼峰
-例子
organization.js
utils.js
memebeUser.js
1.2、jsx
-规则
大驼峰(除index.jsx外)
-例子
GroupModal.jsx
2、方法命名
-规则
小驼峰命名
动作+对象
-例子
getMemberUserList();
getMemberUser();
createMemberUser();
updateMemberUser();
deleteMemberUser();
3、变量命名
-规则
小驼峰命名
尽量接近业务逻辑并根据实际的原理命名
-例子
list
departmentData
memberUserData
4、常量命名
-规则
全大写加下划线
-例子
ADMIN
MEMBER_ADMIN
5、组件命名
-规则
大驼峰
(动作)+对象+组件类型
-例子
AddMemberUserForm
MemberUserList
AddMemberUserModal
MemberUserModal
OrganziationEventPane
6、路由命名
-规则
对象/操作/{id}
-例子
organization
organization/edit/1
organization/add
memberUser
isActive
7、单双引号使用
-规则
没有变量的全部使用单引号
有变量替换使用"`"
组件的字符串属性使用双引号
-例子
'memberUser/list'
`memberUser/${id}`
<Form.Item name="building" label="Building">
8、map
-规则
map返回的组件必须加唯一key值(类型为string)
-例子
groups.map( item => (<span key={item.id}>{item.name}</span>) )