内存溢出技术社区运营规则

adminout 发布于 2022-5-19 分类:

内存溢出技术社区运营规则

回复

共45条回复 我来回复
  • 你需要使用一个 Switch 容器来包装你的 DefaultContainer Routes,否则所有匹配的路由都会被执行,这也表明无论其他什么路由匹配,重定向将始终被执行,导致页面重定向到首页

    但是,当您使用 Switch 容器时,您需要重新构建路由的顺序,以便前缀路由位于末尾

    const DefaultContainer = () => (
      <div>
          <Header />
          <Switch>
              <Route exact path='/' component={Home} />
              <SecuredRoute path='/profile' component={Profile} />
              <Route path='/movie/:Id' component={MovieDetail} />
              <Route path='/movies' component={LandingPage} />
              <Redirect to={Home} />
          </Switch>
      </div>
    );

     
    2022-5-19 2楼