内存溢出技术社区运营规则
发布于 2022-5-19
分类:
内存溢出技术社区运营规则
-
你需要使用一个 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