如果路由匹配则重定向,但没有该ID值的数据

时间:2018-08-22 08:10:11

标签: reactjs redirect react-router react-redux

这是项目的路线:

<Route exact path="/party/:partyId/" component={PartyContainer} />

数据是在Party中的componentDidMount中收集的,

fetchWishlist(currentId);

Party已与party中的功能连接。容器通过mapActionToProps。

如果没有用于特定ID的数据,如何将用户重定向到另一个页面?

预先感谢大家:)。

2 个答案:

答案 0 :(得分:0)

您可以使用

this.props.history.push('path')

答案 1 :(得分:0)

在PartyContainer组件中,您可以检查是否存在特定ID的数据

return <Redirect to="/404" push={false} />

this.props.history.push("/404")