CRUD操作组件命名规范:用户相关功能组件该如何命名?
业务CRUD组件命名规范建议
两种命名方式没有绝对的优劣,核心是和项目整体的命名规则保持统一,两种方式的适用场景如下:
名词在前(UserEdit、UserDelete)
这种是目前绝大多数前端项目的主流选择,优势包括:
- 按业务模块聚合组件时,所有用户相关的组件会自动按前缀排序聚合,查找文件时不需要跨不同前缀检索,效率更高
- 和通用业务组件的命名逻辑保持一致,比如
UserList、UserForm、UserDetail,整体命名风格统一,可读性更强 - 很多主流框架的官方Demo、开源项目都采用这种命名逻辑,新成员接入的学习成本更低
动词在前(EditUser、DeleteUser)
这种命名更符合日常口语的语序,适用场景包括:
- 项目按功能类型聚合组件,比如所有编辑类组件归档在同一个目录下,这种命名可以快速识别组件的功能属性
- 页面级路由组件常用这种命名,比如路由路径为
/user/edit的页面命名为EditUser,和路径语义对应更直观
注意:千万不要在同一个项目里混用两种命名规则,否则后续维护时很容易出现找不到组件、重复开发的问题。如果团队没有明确的现有规范,优先推荐选择名词在前的命名方式。
内容的提问来源于stack exchange,提问作者koral
相关产品推荐
相关产品推荐

