【发布时间】:2021-10-19 18:19:07
【问题描述】:
<Router>
<Switch>
<Route
exact
path="/path1/"
component={Page1} //(1)
/>
{details && details.show_page && (
<Route
path={`/${details && details.page_url}`} //path2
component={Page2}
/>
)} //(2)
<Redirect from="*" to="/" />
</Switch>
</Router>
-
当用户输入无效路径(未包含在路由器中)时,我需要将用户重定向到“/”。
-
当用户输入“path1”时,他将被重定向到“path1”就好了(1)
-
当用户输入动态的“path2”时,他将被重定向到“/”(2)
额外信息:我正在使用 Redux 来获取 path2 的值,所以我正在路由器内部检查它的值。(2)
【问题讨论】:
标签: reactjs redux react-router