Reactjs 使用React Router生成基于角色的侧栏导航的最佳方法

Reactjs 使用React Router生成基于角色的侧栏导航的最佳方法,reactjs,react-router,Reactjs,React Router,使用React Router处理基于角色的导航侧栏的最佳方法是什么?现在我通过两个侧边栏重复我自己。我正在考虑映射到生成,但不知道React Router是否已经具备了一些功能,可以根据角色条件生成链接?如果没有,我正在检查是否有比下面这样更好的方法 目前,我只是硬编码的边栏链接,而不是动态生成 ``` const routes=uu.map(props.links,(link)=>{ if(link.roles中的someRoleOnUser){ 返回(); } }) ```我也在想同样的

使用React Router处理基于角色的导航侧栏的最佳方法是什么?现在我通过两个侧边栏重复我自己。我正在考虑映射到生成,但不知道React Router是否已经具备了一些功能,可以根据角色条件生成链接?如果没有,我正在检查是否有比下面这样更好的方法

目前,我只是硬编码的边栏链接,而不是动态生成

```

const routes=uu.map(props.links,(link)=>{
if(link.roles中的someRoleOnUser){
返回();
} 
})

```

我也在想同样的事情。我可能正在考虑让DB返回给定用户的链接列表的进一步抽象(这样我就可以在服务器上执行角色和功能过滤)。我还没有任何关于如何处理这件事的消息。希望其他人已经踏上了这一步。
const routes = _.map(props.links, (link) => {
    if(someRoleOnUser in link.roles) {
        return (<div><Link .... /></div>);
    } 
})