首页 > 解决方案 > 在反应路由器中将/:id与一个不同的id分开的最佳方法是什么

问题描述

假设我想通过所需用户的 id 呈现要查看的页面

<Route path="/:id" exact component={Page} />

但是如果每个用户从他的帐户登录,他也会有一个可以编辑的页面,有没有办法在进入组件之前检查 :id ?还是我必须在组件内部进行?
您认为更好的方法是什么,不同的组件(1 用于编辑 1 用于查看)或一个组件我在 depands 内部做不同的事情,如果我得到我的用户(编辑)或另一个 uder(视图)的 id?

标签: reactjsreact-routerreact-router-dom

解决方案


您如何处理用户会话或 id?因为如果您使用令牌处理会话,最好的方法是创建一个拦截器,例如在 axios 中,您只需要使用令牌进行请求,然后获取当前用户的页面。


推荐阅读