reactjs - 基本 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>
解决方案
推荐阅读
- laravel - Laravel - 忘记参数
- algorithm - 2路合并排序和合并排序
- apache-camel - Camel-JCFIS 大文件 94MB 失败
- reactjs - React:获取绝对 URL
和 - python - 字符串拆分大写字母大数据框列
- function - 递归函数何时优于其迭代版本?
- python - Pynmea2 AttributeError `NoneType` 对象没有属性 `num_sats`
- mysql - 有没有办法使用 sql 获取最佳记录
- ruby - Travis CI SonarCloud - 如何选择要启用的质量配置文件?
- php - php新手并坚持错误(解析错误:语法错误,意外$'message'(T_VARIABLE)