首页 > 解决方案 > 基本 URL 的 React Router 通配符问题

问题描述

类似的答案

我有多个路由,例如 /dashbaord、/Contact、/Notes,但有一个要求,其中有一个通配符条目,例如 /:company_code,其中将加载登录组件,但在组件安装时,我正在检查公司是否存在,如果不存在则它将被重定向到 / 这又是登录组件所以这里登录组件只有显示/隐藏基于 URL 提交的公司代码

问题是在登录其他路线(如 /dashboard 和 rest 充当通配符后,检查公司代码的逻辑执行并重定向到 /

示例路线

<Switch>
  <Route path="/" exact component={Login} />
  <Route path="/dashboard" component={Dashboard} />
  <Route path="/Contact" component={Contact} />
  <Route path="/Notes" component={Notes} />
  <Route path="/:company_code" component={Login} />      
</Switch>

标签: reactjsreact-router

解决方案


推荐阅读