我目前正在研究基于 CMS 的项目。
为此,我使用了 erikras 的通用 react redux 样板
我真的需要处理动态路由的建议
让我们从样板文件中获取一个简单的场景......
在routes.js
<Route path="about" component={About}/>
<Route path="login" component={Login}/>
<Route path="survey" component={Survey}/>
<Route path="widgets" component={Widgets}/>
数据.js
export const data = [
{id: 1, property: 'Dashboard', link: '/'},
{id: 2, property: 'Login', link: '/login'},
{id: 3, property: 'About Us', link: '/About'},
];
现在,假设基于用户角色,json 数据中的属性将发生变化
假设新属性:是
{id: 4, property: 'test page', link: '/test'}
当 react 渲染组件时,它如何知道路由链接 .. 因为它没有在 routes.js 中定义
我没有得到正确的实施方式
根据用户角色,我们需要一个由特定菜单内容组成的侧边栏。
假设我们正在构建一个预订系统,可以有不同的用户角色,如管理员、维护模式、助理角色。
所以不同的角色会有不同的属性,因此我们需要在它的基础上生成菜单,因为每个用户角色的属性肯定会有所不同。
谢谢!!