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