React 管理后台实战 · 多角色后台的菜单和路由怎么按角色收口?配置表驱动,新增权限不碰业务代码各位看官,做管理后台最容易被低估、又最容易烂尾的一件事,就是多角色的菜单显隐和路由权限。我这个项目里后台一共有五种角色:平台超管、平台渠道、租户管理员、租户经理、租户员工。刚接手的时候,菜单显隐和落地页散落在十几个组件里各自 if (role === 'xxx'),每加一个角色就要满世界找判断分支。后来我把它彻底重构成配置表驱动,新增一个角色只改一个地方。今天把这套方案一次说清,顺便聊几个真在线上踩过的坑。